Commit Graph

1168 Commits

Author SHA1 Message Date
Christophe Maudoux
a7faa9718c Disable plugin 2020-01-11 13:45:41 +01:00
Christophe Maudoux
b715bc0d5a Improve unit tests 2020-01-10 23:13:18 +01:00
Christophe Maudoux
50316f2e50 Fix unit tests (#1605) 2020-01-10 23:07:21 +01:00
Christophe Maudoux
aab0dcca14 Merge branch 'v2.0' 2020-01-10 23:06:59 +01:00
Christophe Maudoux
27b0b7fde4 Append Custom backend & Improve unit test (#1605) 2020-01-10 17:48:49 +01:00
Christophe Maudoux
2ba565693b Append Demo backend & Unit test (#1605) 2020-01-10 17:26:20 +01:00
Christophe Maudoux
b65dac6b95 Improve unit test 2020-01-07 19:37:00 +01:00
Maxime Besson
84c158f02d Isolate unit test configuration (#2048) 2020-01-07 19:08:06 +01:00
Christophe Maudoux
178b92fa64 Improve unit test (#2057) 2020-01-05 22:06:57 +01:00
Christophe Maudoux
cf6f1ca532 Test if Captcha is enabled & Improve unit test (#2057) 2020-01-05 21:57:24 +01:00
Christophe Maudoux
42a760efab Update unit tests 2020-01-04 22:57:30 +01:00
Christophe Maudoux
4fc458b174 Merge branch 'v2.0' 2020-01-04 17:09:48 +01:00
Christophe Maudoux
b029fdf604 Typo (#1605) 2020-01-04 16:58:33 +01:00
Christophe Maudoux
0546303dac Merge branch 'v2.0' 2020-01-04 14:24:04 +01:00
Christophe Maudoux
a48daee305 Update sessionInfo during auth process 2020-01-03 23:39:57 +01:00
Christophe Maudoux
0f591496b4 Update sessionInfo during auth process to improve handler in-memory sessions security & Improve unit tests 2020-01-03 20:07:36 +01:00
Christophe Maudoux
d94f974831 Enable debug 2020-01-03 13:28:31 +01:00
Christophe Maudoux
f8046dd716 Update sessionInfo during auth process & Improve unit tests 2020-01-03 12:36:35 +01:00
epictete
ca89422088 improve reset-certificate unit test (test invalid certificates) (#1605) 2019-12-29 02:17:32 +01:00
Christophe Maudoux
7b064542f2 Improve unit test (#2019) 2019-12-28 12:18:14 +01:00
Christophe Maudoux
884e86f70b Improve unit test (#2019) 2019-12-27 19:09:35 +01:00
Christophe Maudoux
33b0942a5e Improve unit test (#2019) 2019-12-27 19:04:56 +01:00
Christophe Maudoux
7b499f9bd1 Fix wrong message & Improve unit test (#2050) 2019-12-26 17:06:59 +01:00
Christophe Maudoux
931cdc611d Catch error and Improve parameter tests & Improve unit test (#2049) 2019-12-23 21:37:40 +01:00
Christophe Maudoux
2954ea2abc Disable compactConf by default & Update unit tests (#2046) 2019-12-22 13:06:10 +01:00
Clément OUDOT
458d353af8 Merge branch 'v2.0' into dcoutadeur/lemonldap-ng-certificate-reset 2019-12-21 16:19:49 +01:00
Clément OUDOT
f5c2b81051 Possibility to add extra claims and extra vars in OIDC register (#2003) 2019-12-21 12:08:48 +01:00
Clément OUDOT
f396e59207 Add a unit for OpenID Connect register feature (#2003) 2019-12-21 11:40:47 +01:00
Christophe Maudoux
0616c99519 Append API to retrieve all existing notifications & Improve unit test (#2012) 2019-12-20 21:39:03 +01:00
Clément OUDOT
ace32efe4a Change defaut value for cspFormAction (#2024) 2019-12-20 16:07:52 +01:00
Christophe Maudoux
ff095ca156 Merge branch 'v2.0' 2019-12-19 21:29:18 +01:00
Christophe Maudoux
39f93b0eb0 Retrieve all notifications & Improve unit test (#2012) 2019-12-19 20:52:34 +01:00
dcoutadeur
a465a5d768 Reset Certificate module for v2.0.7 (#1605) 2019-12-19 19:10:32 +01:00
Christophe Maudoux
a19bc1ff96 Prevent to store notifications with time & Improve unit tests (#2012) 2019-12-18 21:53:44 +01:00
Maxime Besson
006cb00f8c Update unit tests for #1882 2019-12-17 11:10:47 +01:00
Maxime Besson
965c662683 Fix unit test for #2042 2019-12-16 17:52:45 +01:00
Maxime Besson
a410793122 CAS per-service macros portal code (#2042) 2019-12-16 17:26:35 +01:00
Maxime Besson
2a15bb0523 SAML per-service macros portal code (#2042) 2019-12-16 17:26:34 +01:00
Maxime Besson
32ecf37be4 OIDC per-service macros portal code (#2042) 2019-12-16 17:26:34 +01:00
Christophe Maudoux
e4c5a9d723 Fix #2005 & improve unit test 2019-12-14 17:40:23 +01:00
Xavier
f62a366812 Merge branch 'v2.0' 2019-12-13 18:14:47 +01:00
Xavier
5a5054e208 Fix warning 2019-12-13 18:04:33 +01:00
Clément OUDOT
823c9e9fe1 Adapt unit test to new HTML code (#2038) 2019-12-12 20:04:04 +01:00
Xavier
947dd9a438 Merge branch 'v2.0'
TODO: Fix OIDC
2019-12-11 08:00:40 +01:00
Xavier
5bb6f2fd3b Refresh plugin (#2006) 2019-12-08 17:28:51 +01:00
Christophe Maudoux
37e7e0b81e Improve unit test & update manifest (#2019) 2019-12-04 09:50:56 +01:00
Christophe Maudoux
9b62a3f933 Propagate to Mail, GPG and Register (#2019) 2019-12-03 12:04:03 +01:00
Christophe Maudoux
a3a800108c Append renew captcha button (#2019) 2019-12-01 22:03:58 +01:00
Maxime Besson
75559bfb15 Fix TTL of offline session (#813) 2019-11-27 12:12:47 +01:00
Christophe Maudoux
1a5daf324b Improve unit tests & debug logs (#2012) 2019-11-25 21:21:05 +01:00
Christophe Maudoux
a54a8228b4 Check only active notifications & Improve unit test - XML format (#2012) 2019-11-25 11:55:19 +01:00
Christophe Maudoux
80f19e4e71 Check only active notifications & Improve unit test - JSON format (#2012) 2019-11-25 11:51:08 +01:00
Christophe Maudoux
7324172023 Merge branch 'v2.0' into globalLogout 2019-11-20 21:11:34 +01:00
Maxime Besson
e130c6160b Validate LDAP connections in getUser (#2018) 2019-11-20 20:57:33 +01:00
Christophe Maudoux
ef5d0cde48 Merge branch 'v2.0' into globalLogout 2019-11-18 22:15:54 +01:00
Christophe Maudoux
d935753eaf Append to JSON format condition check & improve unit test (#2012) 2019-11-17 22:25:06 +01:00
Christophe Maudoux
76ac74ca38 Improve unit test (#2012) 2019-11-15 22:08:28 +01:00
Christophe Maudoux
15711c642e Merge branch 'v2.0' into globalLogout 2019-11-15 21:49:56 +01:00
Christophe Maudoux
7b637f5a04 Update response and unit test (#1999) 2019-11-15 21:49:01 +01:00
Christophe Maudoux
92515d2160 Improve unit test (#2012) 2019-11-15 21:40:05 +01:00
Christophe Maudoux
6df09f85ad Append unit tests (#1999) 2019-11-15 18:59:11 +01:00
Christophe Maudoux
70073670b6 Improve unit test (#1938) 2019-11-13 19:22:45 +01:00
Christophe Maudoux
0c80bee153 Improve unit test (#1783) 2019-11-12 22:16:31 +01:00
Christophe Maudoux
4fd4170f4f Improve unit test (#1996) 2019-11-08 21:18:35 +01:00
Maxime Besson
2639c482b1 Fix cookie removal on SAML logout (#2001)
Since the fixes for #1863, calling p->do consumes the response headers
set by any previous code. So we must only call do() in a return statement.
2019-11-06 18:44:10 +01:00
Christophe Maudoux
11a537d2fa Improve unit test (#1916) 2019-11-04 21:11:31 +01:00
Xavier Guimard
91cf0d1187 Merge branch 'unit-tests-fake-time' into 'v2.0'
Use Time::Fake to avoid sleeping during tests

See merge request lemonldap-ng/lemonldap-ng!103
2019-11-04 20:37:07 +01:00
Maxime Besson
713737c11f Add an option to return claims in ID token 2019-11-04 18:27:28 +01:00
Maxime Besson
983a4e6485 Use Time::Fake to avoid sleeping during tests 2019-11-04 18:11:32 +01:00
Maxime Besson
2c1c1dc953 Add unit test for online refresh tokens (#813) 2019-11-04 10:44:54 +01:00
Maxime Besson
36eb80559f Add unit test for Offline sessions (#813) 2019-11-04 10:44:54 +01:00
Maxime Besson
ea2365cc98 Implement OIDC Offline sessions through refresh tokens (#813) 2019-11-04 10:44:54 +01:00
Christophe Maudoux
2efb445534 Merge branch 'v2.0' 2019-11-02 12:06:09 +01:00
Christophe Maudoux
21b1e75a4d Merge branch 'v2.0' into 1988 2019-10-30 16:35:44 +01:00
Maxime Besson
5b2f3ca576 Merge branch 'remove-saml-idp-cookie-1941' into 'v2.0'
Remove SAML IDP cookie (#1941)

See merge request lemonldap-ng/lemonldap-ng!99
2019-10-30 16:01:11 +01:00
Christophe Maudoux
75a92767f5 Merge branch 'v2.0' into 1988 2019-10-29 22:39:15 +01:00
Christophe Maudoux
6f31056a5b debug -> error 2019-10-29 22:21:58 +01:00
Christophe Maudoux
12cd2679b7 Cleaning code 2019-10-29 22:20:47 +01:00
Christophe Maudoux
a3169c4480 Improve unit tests (#1988) 2019-10-29 22:18:23 +01:00
Xavier
93500b85de Update test lib to override host if needed 2019-10-29 20:59:36 +01:00
Christophe Maudoux
9231711a41 Merge branch 'v2.0' 2019-10-29 19:33:11 +01:00
Christophe Maudoux
d343cc426a Fix unit tests 2019-10-27 23:08:26 +01:00
Christophe Maudoux
692f938188 Fix unit tests 2019-10-27 22:14:51 +01:00
Christophe Maudoux
aff70428a8 Improve unit test (#1988) 2019-10-27 22:02:49 +01:00
Christophe Maudoux
bf3a7ee131 Merge branch 'v2.0' into 1988 2019-10-27 21:13:50 +01:00
Christophe Maudoux
73d83dd7f0 Append missing parameters & improve unit test (#1989) 2019-10-27 21:13:25 +01:00
Christophe Maudoux
b135d807b6 Improve unit test (#1988) 2019-10-27 21:06:08 +01:00
Maxime Besson
30a16ada2d new expectJSON function in test-lib 2019-10-25 18:06:32 +02:00
Maxime Besson
4afecb4620 Remove IDP cookie (#1941) 2019-10-17 23:09:03 +02:00
Xavier
3f7ae26d49 Merge branch 'v2.0' 2019-10-15 22:12:27 +02:00
Christophe Maudoux
6adbf402a0 Typo (#1956) 2019-10-13 22:38:46 +02:00
Christophe Maudoux
c312955603 Append unit test (#1956) 2019-10-13 22:30:40 +02:00
Christophe Maudoux
4179fc871e Append unit test (#1956) 2019-10-13 18:30:43 +02:00
Xavier
6453a04a55 Merge branch 'v2.0' 2019-10-09 07:08:30 +02:00
Maxime Besson
a130cd38b9 Fix notification unit tests for parallel execution 2019-10-09 00:36:44 +02:00
Maxime Besson
ff9bb46301 Make notification system take pdata url into account (#1893) 2019-10-08 22:40:10 +02:00
Christophe Maudoux
1d59339627 Update unit test (#1956) 2019-10-01 19:55:48 +02:00
Maxime Besson
1c08d2bd4a Add unit test for #1500 2019-10-01 14:50:22 +02:00
Xavier
2323c031ec Merge branch 'v2.0' 2019-09-30 23:20:12 +02:00
Xavier
461cd51e45 Try to fix #1785 without breaking pdata 2019-09-29 23:04:17 +02:00
Christophe Maudoux
e612f53838 Merge branch 'v2.0' 2019-09-27 22:33:00 +02:00
Christophe Maudoux
1bcd34979d Fix unit text (#1949) 2019-09-26 21:30:24 +02:00
Christophe Maudoux
9ec3ef8cfe Merge branch 'v2.0' 2019-09-22 15:54:58 +02:00
Christophe Maudoux
c34c6e646e Append search parameters & improve unit test (#1938) 2019-09-19 22:51:10 +02:00
Clément OUDOT
0466a2c8cc Merge remote-tracking branch 'origin/master' into maxbes/lemonldap-ng-fix-1882-remove-oidcServiceMetaDataIssuer 2019-09-19 15:31:25 +02:00
Xavier
cccd025dfc Tidy + typo 2019-09-18 21:49:55 +02:00
Xavier
fedea4abbd Merge remote-tracking branch 'mamesene/certificateReset-1605' 2019-09-18 21:44:31 +02:00
Christophe Maudoux
52be87b012 Merge branch 'v2.0' 2019-09-18 21:14:24 +02:00
Christophe Maudoux
84778604fd Typo 2019-09-18 21:01:24 +02:00
mamesene
9d149a95f6 Reset Certificate module (#1605) 2019-09-18 16:04:45 +02:00
Maxime Besson
a8cab64c5b Remove oidcServiceMetaDataIssuer (#1882) 2019-09-17 21:34:25 +02:00
Xavier
f9704e8982 Merge branch 'v2.0' 2019-09-16 22:58:01 +02:00
Christophe Maudoux
6b7c4bcfa4 Fix unit test (#1931) 2019-09-16 22:37:56 +02:00
Maxime Besson
c94e2534a9 Send CORS headers when doing JSON responses too (#1765) 2019-09-16 16:55:15 +02:00
Maxime Besson
e281ad7cc3 Add support for CORS preflight (#1765) 2019-09-16 16:55:15 +02:00
Christophe Maudoux
d4c04b3166 Improve unit tests (#1935) 2019-09-15 19:39:27 +02:00
Christophe Maudoux
7da4d0c773 Improve unit test (#1932) 2019-09-14 23:07:19 +02:00
Christophe Maudoux
f1c97fdde5 Improve unit test (#1935) 2019-09-13 23:23:21 +02:00
Xavier
d881605fed Merge branch 'v2.0' 2019-09-11 21:22:50 +02:00
Clément OUDOT
c917a5f44d Unit test for Mail password reset + Combination + LDAP (#1903) 2019-09-09 16:23:50 +02:00
Christophe Maudoux
132f42d44c Forbid browsers to store users password & Improve unit tests (#1913) 2019-09-08 19:28:28 +02:00
Maxime Besson
e56829582c Fix unit test for #1881
tidy code + fix comparison/assignment mixup
2019-09-05 08:55:57 +02:00
Christophe Maudoux
afd915f64c Merge branch 'v2.0' 2019-09-03 23:00:07 +02:00
Clément OUDOT
a2d3ae1d03 Local password policy: minimal digits (#993) 2019-09-03 19:08:19 +02:00
Clément OUDOT
b52bbdb838 Local password policy: minimal upper characters (#993) 2019-09-03 18:45:35 +02:00
Clément OUDOT
ef3d6a26c4 Local password policy: minimal lower characters (#993) 2019-09-03 16:10:04 +02:00
Clément OUDOT
8998eb183e Local password policy: minimal size (#993) 2019-09-03 14:30:22 +02:00
Clément OUDOT
82a06fce91 Pass skin parameter in 2F flows (#1915) 2019-09-03 11:56:48 +02:00
Xavier
e05d948ac4 Fix test (#1908) 2019-09-02 23:18:25 +02:00
Xavier
c312e16712 Merge branch 'v2.0' 2019-09-02 23:16:37 +02:00
Xavier
a04bbf15b7 Add timeout for configuration load (#1908) 2019-09-02 23:01:09 +02:00
Xavier
352177b6ea Set a timeout for sessions (#1908) 2019-09-02 23:01:09 +02:00
Christophe Maudoux
174193e74c Merge branch 'v2.0' 2019-09-01 22:11:33 +02:00
Christophe Maudoux
7c40b39a8d Update unit test 2019-08-31 22:23:47 +02:00
Maxime Besson
d61935ab6e Implement introspection endpoint for access tokens (#1843) 2019-08-29 19:10:51 +02:00
Maxime Besson
c961467d41 tests: make expectReject more flexible 2019-08-29 18:51:23 +02:00
Xavier Guimard
8ac93e034d Merge branch 'v2.0' 2019-08-29 11:33:42 +02:00
Xavier Guimard
aeff014f79 Parallel tests 2019-08-29 10:48:55 +02:00
Xavier Guimard
a3ec47bbb7 Fix warning 2019-08-29 10:26:36 +02:00
Xavier Guimard
4193f4fb51 Merge branch 'v2.0' 2019-08-28 11:35:43 +02:00
Maxime Besson
810d2c7f94 Disable template cache to avoid translation issues in mail (#1897) 2019-08-27 23:13:36 +02:00
Xavier Guimard
6ebab8c082 Typo2 2019-08-27 10:35:25 +02:00
Xavier Guimard
88c264b787 Typo 2019-08-27 10:34:40 +02:00
Xavier Guimard
48883dbe4e More tests 2019-08-27 10:32:26 +02:00
Xavier Guimard
323d92fa1b Don't load Data::Dumper unless debug 2019-08-27 10:10:11 +02:00
Christophe Maudoux
1212cd9ba2 Merge branch 'v2.0' 2019-08-25 18:47:43 +02:00
Christophe Maudoux
ec59cc164c Catch error earlier in process (#1867) 2019-08-24 23:26:42 +02:00
Maxime Besson
661a007b4a Check OIDC access token expiration (#1879) 2019-08-21 12:18:55 +02:00
Christophe Maudoux
8d9c35f836 Improve unit test (#1885) 2019-08-20 22:11:40 +02:00
Christophe Maudoux
4d583ceb9c Append a custom param to log (#1885) 2019-08-20 22:04:05 +02:00
Xavier
bef05c6f5d Merge branch 'v2.0' 2019-08-20 21:49:21 +02:00
Christophe Maudoux
5985e6d258 Fix REST service (#1870) 2019-08-17 17:11:28 +02:00
Christophe Maudoux
b1c637cfca Revert "Append a custom param to be logged (#1885)"
This reverts commit 1e838f0487
2019-08-16 15:28:47 +02:00
Christophe Maudoux
1e838f0487 Append a custom param to be logged (#1885) 2019-08-16 15:25:21 +02:00
Christophe Maudoux
28732d614b Merge branch 'v2.0' 2019-08-15 22:43:20 +02:00
Christophe Maudoux
78a82dbee9 Override OTT conf. for Upgrade tokens (#1884) 2019-08-15 22:01:44 +02:00
Christophe Maudoux
09158f0084 Return whatToTrace instead of uid & Fix + Append unit test (#1664) 2019-08-10 12:38:25 +02:00
Christophe Maudoux
866d5457f3 Merge branch 'v2.0' 2019-08-09 23:33:59 +02:00
Christophe Maudoux
13378c3150 Fix unit test (#1870) 2019-08-09 23:28:43 +02:00
Christophe Maudoux
869dbb9e42 Fix unit test (#1870) 2019-08-09 23:15:34 +02:00
Maxime Besson
daa03a9a9c OIDC: tie client_id to authorization code (#1881) 2019-08-09 13:54:53 +02:00
Christophe Maudoux
d565dc66c3 Improve unit test (#1878) 2019-08-07 23:03:49 +02:00
Christophe Maudoux
9dac92064c Better fix & update unit tests (#1861) 2019-08-07 22:29:12 +02:00
Christophe Maudoux
7aad470586 Delete pdata cookie after XML notif validation & Improve unit test (#1861) 2019-08-06 22:29:48 +02:00
Christophe Maudoux
c630a90064 Delete pdata cookie after notif validation & Improve unit test (#1861) 2019-08-06 22:25:09 +02:00
Christophe Maudoux
742e7417d4 Better fix (#1867) 2019-08-06 21:04:52 +02:00
Christophe Maudoux
bf20db03b9 Improve unit test & fix (#1867) 2019-08-04 22:39:14 +02:00
Christophe Maudoux
ede8e28761 Typo 2019-08-04 22:39:14 +02:00
Maxime Besson
af602f91d6 Unit test for #1873 2019-08-04 19:31:48 +02:00
Christophe Maudoux
1422c28c0b Improve fix & unit test (#1874) 2019-08-03 23:49:02 +02:00
Christophe Maudoux
6cf1c83151 Fix & Improve unit test (#1874) 2019-08-03 22:48:07 +02:00
Christophe Maudoux
c827418fef Improve unit test (#1874) 2019-08-03 22:33:30 +02:00
Christophe Maudoux
44a6f2c960 Typo 2019-08-03 22:33:02 +02:00
Christophe Maudoux
7bd1d23087 Fix test (number of error messages) 2019-08-03 11:27:53 +02:00
Christophe Maudoux
3a660bde24 Merge branch 'v2.0' 2019-08-03 11:18:06 +02:00
Christophe Maudoux
5cb5406246 Typo (#1862) 2019-08-02 23:23:07 +02:00
Christophe Maudoux
3821e9e7d2 Append unit test (#1867) 2019-08-02 23:10:40 +02:00
Christophe Maudoux
6658204c7f Improve unit test (#1862) 2019-08-02 23:09:51 +02:00
Christophe Maudoux
6c408ff0fb Typo 2019-08-02 22:57:54 +02:00
Christophe Maudoux
46208d74fe Improve unit test (#1870) 2019-08-02 21:58:08 +02:00
Maxime Besson
0febdda551 Fix unit tests 2019-08-02 18:03:10 +02:00
Christophe Maudoux
529c17042c Improve unit test (#1870) 2019-08-01 20:26:50 +02:00
Maxime Besson
c1afdbefac Add labels and logos to all 2F providers (#1873) 2019-08-01 17:27:14 +02:00
Christophe Maudoux
499b16bd07 Merge branch 'v2.0' 2019-07-31 16:34:38 +02:00
Christophe Maudoux
6a625c265c Improve unit test (#1862) 2019-07-26 17:49:35 +02:00
Christophe Maudoux
ec199c9100 Improve unit test (#1851) 2019-07-26 17:49:35 +02:00
Christophe Maudoux
65a5a1d41b Improve unit test (#1851) 2019-07-25 12:00:51 +02:00
Christophe Maudoux
c82fc0f572 Merge branch 'v2.0' 2019-07-23 16:03:10 +02:00
Christophe Maudoux
11f2d0f34a Improve notifications REST API & unit test (#1851) 2019-07-23 15:54:53 +02:00
Maxime Besson
d82f776df8 Allow multi instanciation of 2F modules (#1860)
This commit adds a manager interface to declare multiple instances of a
single 2F module, in a manner similar to Combination.

An additional portal code reads the `sfExtra` variable to load the
declared modules.

An empty rules means the module will be always active.
2019-07-22 19:30:37 +02:00
Christophe Maudoux
6d0967f16f Improve unit test (#1851) 2019-07-22 15:40:16 +02:00
Christophe Maudoux
05cb1e1c91 Revert test-lib (#1851) 2019-07-22 15:39:04 +02:00
Christophe Maudoux
81aa2fb37b Improve test-lib & unit test (#1851) 2019-07-21 23:23:20 +02:00
Christophe Maudoux
3972861ba4 WIP - Improve unit test & need to fix list notifications feature!!! (#1851) 2019-07-21 22:47:48 +02:00
Christophe Maudoux
3e50fbca20 Improve unit test (#1851) 2019-07-21 22:35:23 +02:00
Christophe Maudoux
34039ef7ef Improve test-lib & unit test (#1851) 2019-07-21 21:56:09 +02:00
Christophe Maudoux
f47f93533c Improve unit test 2019-07-19 10:50:19 +02:00
Christophe Maudoux
b81ccf7517 Merge branch 'v2.0' 2019-07-19 10:13:33 +02:00
Christophe Maudoux
27116ca1af Improve unit tests & update version (#1853) 2019-07-19 10:09:07 +02:00
Christophe Maudoux
b9aa198188 Improve unit test (#1856) 2019-07-18 13:38:10 +02:00