Commit Graph

3266 Commits

Author SHA1 Message Date
Maxime Besson
b12992755f Preserve applicationList key names (#1521)
Previously, every configuration save from the manager would overwrite
applicationList key names to preserve their ordering.

This commit introduces a new "order" key in the JSON config instead.
2019-05-28 15:38:26 +02:00
Christophe Maudoux
dece7d8aa0 Allow double sessions for double cookies (#1775) 2019-05-27 22:42:02 +02:00
Christophe Maudoux
b8d242464d Improve unit tests (#1775) 2019-05-27 22:42:02 +02:00
Xavier Guimard
1509d44d5f Merge branch 'v2.0' 2019-05-27 12:03:45 +02:00
Christophe Maudoux
621603d312 Improve unit test (#1771) 2019-05-26 17:28:16 +02:00
Christophe Maudoux
0b9695e5b9 Rename unit tests (69 already used by FavApps plugin) 2019-05-26 12:57:39 +02:00
Christophe Maudoux
ab0bab22c6 Improve Impersonation unit tests 2019-05-26 12:56:33 +02:00
Christophe Maudoux
26233106a5 Set _updateTime session value (#1771) 2019-05-26 11:56:58 +02:00
Christophe Maudoux
3dd4c52c65 Update version (#1766) 2019-05-26 10:33:39 +02:00
Maxime Besson
c65e22dcf8 Add missing Finnish flag
And some unit tests to make all language have a matching flag icon
2019-05-24 15:18:49 +02:00
Xavier Guimard
4678649367 Merge branch 'v2.0' 2019-05-24 10:23:40 +02:00
Christophe Maudoux
0e47cb4f5b Fix warning message 2019-05-23 15:52:11 +02:00
Maxime Besson
0babf4c6c3 Fix non-sso session removal in SoapServer
closes #1762
2019-05-21 17:30:37 +02:00
Christophe Maudoux
1bcf4e09af Append double cookies and refresh request unit tests (#1747) 2019-05-20 23:05:47 +02:00
Christophe Maudoux
59f07b7b8f Avoid to renew double cookie sessions for refresh request (#1747) 2019-05-20 23:03:10 +02:00
Christophe Maudoux
a03301fabd Tidy (#1749) 2019-05-20 23:03:10 +02:00
Xavier Guimard
78e50ac855 Add systemd scripts for cron tasks 2019-05-20 10:23:18 +02:00
Xavier
c47091b944 Add systemd timer (replace cron) 2019-05-19 23:29:16 +02:00
Christophe Maudoux
dbb2aa093e Append double cookies unit tests (#1749) 2019-05-19 21:52:46 +02:00
Christophe Maudoux
2b49ce5bd0 Append DoubleCookies unit test & Update manifest (#1749) 2019-05-19 14:06:43 +02:00
Christophe Maudoux
29b7341345 Change code order (#1749) 2019-05-19 13:40:46 +02:00
Christophe Maudoux
006f862a69 Cleaning code (#1755) 2019-05-17 22:18:09 +02:00
Clément OUDOT
c024952b8f Do not fail if no RP or no OP configured (#1759) 2019-05-17 16:00:33 +02:00
Xavier Guimard
9d0a07f04c Simplify Display.pm 2019-05-17 10:26:45 +02:00
Xavier Guimard
857ee8b0a0 Move captcha template parameters into plugin (#1652) 2019-05-17 10:26:45 +02:00
Xavier
8c562c7817 Modularize Display/login (#1652) 2019-05-17 10:26:45 +02:00
Xavier Guimard
5a1c090a18 Merge branch 'v2.0' 2019-05-17 10:26:19 +02:00
Xavier Guimard
7abbb3fa66 Permit html use in lang templates
Closes: #1706
2019-05-17 08:05:36 +02:00
Xavier
b91d1d4b87 Tidy 2019-05-16 20:45:14 +02:00
Xavier
a2e78c88c3 Set versions 2019-05-16 20:42:31 +02:00
Xavier
1186aba52b lmError(): return JSON if wanted (#1745) 2019-05-16 06:50:13 +02:00
Christophe Maudoux
c20c14ac95 Append unit test (#1755) 2019-05-15 23:50:28 +02:00
Christophe Maudoux
e46fac82b2 CheckUser with tokenGlobalStorage & Warn if SSO groups are merged 2019-05-15 23:45:06 +02:00
Xavier Guimard
bdc68d5833 Merge branch 'v2.0' 2019-05-15 14:25:57 +02:00
Maxime Besson
1f1eeab9c8 Do not log a warning when displaying form with Combination
When form-based authentication methods return PE_FIRSTLOGIN, do not log
a warning because it's normal behavior to show the form.
2019-05-14 19:47:28 +02:00
Christophe Maudoux
fc034ad4bf Impersonation with doubleCookie (#1746) 2019-05-12 22:59:21 +02:00
Clément OUDOT
05cd4d4a58 Fix update token with global storage (#1742) 2019-05-12 20:39:25 +02:00
Clément OUDOT
682b193477 Use TOKEN kind for mail password reset sessions (#1743) 2019-05-12 20:04:38 +02:00
Clément OUDOT
07de622e83 Fix getRegisterSession and getMailSession (#1743) 2019-05-12 17:36:14 +02:00
Clément OUDOT
332fb4f9da Update version in module dependencies 2019-05-12 16:22:50 +02:00
Christophe Maudoux
e8b4e0c52c Update manifest 2019-05-11 23:21:54 +02:00
Xavier
9a71709f44 Tidy 2019-05-11 23:03:48 +02:00
Christophe Maudoux
a93caace4b Improve unit test (#1746) 2019-05-11 23:01:52 +02:00
Christophe Maudoux
8737fc0808 Impersonation with doubleCookie & Append unit test (#1746) 2019-05-11 22:57:52 +02:00
Xavier
224307515f Merge branch 'v2.0' 2019-05-11 20:25:11 +02:00
Xavier
f3c4ea0afb Tydy 2019-05-11 20:18:43 +02:00
Christophe Maudoux
aeead582d8 Restore _httpSession (#1746) 2019-05-11 19:07:07 +02:00
Xavier
e78cfefae8 Update translation (~100% match) 2019-05-11 18:08:50 +02:00
Xavier
a96238c2c3 Update translations 2019-05-11 18:04:41 +02:00
Xavier
7177e8d644 make manifest 2019-05-11 17:38:37 +02:00
Xavier
000db1536b Update versions 2019-05-11 17:37:56 +02:00
Xavier
fe4fe6a7d3 Add security test (#1742) 2019-05-11 15:56:17 +02:00
Xavier
5d1c8ff6b2 make manifest 2019-05-11 15:45:25 +02:00
Xavier
2ce7396bf2 Don't filter on session_kind with SOAP (#1742) 2019-05-11 15:41:14 +02:00
Xavier
6235b303b3 #1742 in progress... 2019-05-11 09:31:17 +02:00
Xavier
22acb06555 Test to prove that #1743 is fixed 2019-05-10 18:50:20 +02:00
Xavier Guimard
1cd50bb353 Fix Auth::Remote session kind (#1742) 2019-05-10 18:02:56 +02:00
Xavier Guimard
638a0de81a Don't use SSO session type for tokens (Fixes security part of #1742) 2019-05-10 17:35:10 +02:00
Maxime Besson
e31a607c35 Fix typos in fr/en manager translations 2019-05-09 17:32:30 +02:00
Christophe Maudoux
3132378bea Fix CSP warning "Refused to apply in-line style" 2019-05-07 22:57:22 +02:00
Xavier Guimard
db4b46c487 Merge branch 'v2.0' 2019-05-07 09:36:19 +02:00
Clément OUDOT
fce270408e Improve log in plugin GrantSession (#1739) 2019-05-06 19:10:26 +02:00
Xavier Guimard
57ccf2d7ba Fix cron syntax (#1733) 2019-05-06 18:45:00 +02:00
Xavier Guimard
d2442724f4 Generate debian/*cron* files from LLNG ones (#1733) 2019-05-06 18:37:26 +02:00
Clément OUDOT
755b1ace78 Add some debug in Ext2F (#1738) 2019-05-06 14:28:28 +02:00
Clément OUDOT
a7c8b9d466 Fix error handling in Ext2F (#1738) 2019-05-06 14:07:42 +02:00
Christophe Maudoux
a3ec2eb225 Merge branch 'v2.0' 2019-05-04 20:26:32 +02:00
Christophe Maudoux
c40857f747 Improve unit test (#1664) 2019-05-04 12:32:38 +02:00
Christophe Maudoux
99e80a1c4b Improve unit test (#1730) 2019-05-03 21:43:49 +02:00
Xavier
f1f3929cf1 Merge branch 'v2.0' 2019-05-02 14:49:35 +02:00
Christophe Maudoux
c8dd4554aa Test if required secret elements are set to sign JWT 2019-05-02 14:33:56 +02:00
Christophe Maudoux
97bb3e44e4 Fix unit test 2019-05-01 23:39:37 +02:00
Christophe Maudoux
789cbbb340 Fix unit test 2019-05-01 23:39:22 +02:00
Christophe Maudoux
cb9add6eac Fix warning message 2019-05-01 13:09:26 +02:00
Christophe Maudoux
a06d91a16e Update manifest 2019-05-01 12:15:34 +02:00
Christophe Maudoux
9ac0b65a91 Append FavApps unit test (#1689) 2019-05-01 12:15:25 +02:00
Christophe Maudoux
e9b26bb79a Merge remote-tracking branch 'origin/master' into favapps 2019-04-30 21:57:46 +02:00
Xavier
29b71569de Merge branch 'v2.0' 2019-04-30 21:03:14 +02:00
Christophe Maudoux
14ae7ea1a2 Append reset button (#1689) 2019-04-30 19:20:42 +02:00
Christophe Maudoux
66ec4da991 Update langs (#1689) 2019-04-30 19:20:19 +02:00
Christophe Maudoux
f9ba34006e Update manifest (#1689) 2019-04-30 19:18:26 +02:00
Clément OUDOT
2b28e8e61f Modify redirect page (#1728) 2019-04-30 17:02:52 +02:00
Christophe Maudoux
409f845dd2 Improve unit test (#1664) 2019-04-30 14:57:45 +02:00
Christophe Maudoux
f4938f3489 Grant access only if required Impersonation succeeds (#1664) 2019-04-30 14:57:45 +02:00
Christophe Maudoux
04aae64a9f Improve unit test 2019-04-29 22:33:11 +02:00
Christophe Maudoux
321fe29c35 Update version 2019-04-29 22:33:11 +02:00
Christophe Maudoux
4f430ca4be Improve unit test 2019-04-29 22:33:11 +02:00
Christophe Maudoux
2e9092d2bd Clean code 2019-04-29 22:33:11 +02:00
Christophe Maudoux
a89b92f265 Improve code (#1386) 2019-04-29 22:33:11 +02:00
Christophe Maudoux
2e3c2e1a16 Sort by spoofed and real attributes (#1658) 2019-04-29 22:33:11 +02:00
Christophe Maudoux
6e2e3456fe Clean code 2019-04-29 21:56:18 +02:00
Christophe Maudoux
f1c82e52cd Sort by spoofed and real attributes (#1658) 2019-04-29 21:48:52 +02:00
Clément OUDOT
926262170b Implement PKCE in OIDC provider (#1722) 2019-04-29 17:18:16 +02:00
Clément OUDOT
8e6f678be7 Create a configuration option to allow a Relying Party to be a public client
Allow unauthenticated requests on OAuth2 token endoint

#1725
2019-04-29 10:02:16 +02:00
Christophe Maudoux
58279c029f Improve unit test 2019-04-28 22:56:32 +02:00
Christophe Maudoux
4cce434e93 Update star icons & License (#1689) 2019-04-28 21:44:32 +02:00
Maxime Besson
2f9e6aa623 Allow override of username attribute for CAS apps
Global CAS options allows the admistrator to set the session attribute
that gets exported to all CAS application as the main identifier
(cas:user)

This commit adds the ability to override this configuration for a
particular CAS application.

OIDC already allows this

Fixes #1713
2019-04-28 21:06:34 +02:00
Christophe Maudoux
e9fd5815c9 Display FavApps tab by default if required (#1689) 2019-04-28 20:39:05 +02:00
Maxime Besson
62f16721ff Send username when calling CAS1.0 validation
Fixes #1724
2019-04-28 19:29:54 +02:00
Christophe Maudoux
12e96a3056 Display menu module only if at least one FavApp is registered (#1689) 2019-04-28 19:04:29 +02:00
Christophe Maudoux
82bf2e4a4c Fix template (#1689) 2019-04-27 23:30:36 +02:00
Christophe Maudoux
ce4135c4b9 Display star for favorite applications (#1689) 2019-04-27 17:46:59 +02:00
Christophe Maudoux
548032fbe0 Improve code (#1386) 2019-04-26 23:00:17 +02:00
Christophe Maudoux
441df6e7ea WIP - Prepare template loop (#1689) 2019-04-26 22:58:53 +02:00
Christophe Maudoux
239bb4634f Manage error (#1689) 2019-04-25 23:03:30 +02:00
Christophe Maudoux
6011eaf7b7 Typo 2019-04-25 23:03:15 +02:00
Christophe Maudoux
aea313e2e6 Use activation rule (#1689) 2019-04-25 23:02:37 +02:00
Maxime Besson
64cc4ea0e6 Do not sent Kerberos js twice when using Combination
Fixes #1720
2019-04-25 17:17:03 +02:00
Christophe Maudoux
547a688c28 Modify template (#1689) 2019-04-25 11:02:40 +02:00
Christophe Maudoux
140d697cfa Improve code (#1689) 2019-04-25 11:02:06 +02:00
Christophe Maudoux
106e20bbc5 Manage errors (#1689) 2019-04-24 23:29:56 +02:00
Christophe Maudoux
1cf78550b4 WIP - Append/remove favorite apps (#1689) 2019-04-24 23:29:20 +02:00
Christophe Maudoux
4adc002327 Update langs (#1689) 2019-04-24 12:35:57 +02:00
Christophe Maudoux
1926c121c8 WIP - Append all parameters (#1689) 2019-04-24 12:16:31 +02:00
Christophe Maudoux
33f8970a17 Improve JS code (#1689) 2019-04-24 12:15:49 +02:00
Christophe Maudoux
5f8dcfb2b1 Make minify (#1689) 2019-04-24 11:04:39 +02:00
Christophe Maudoux
b2397f2b9c WIP - favApps plugin (#1689) 2019-04-24 11:00:40 +02:00
Christophe Maudoux
9c0b7dbc00 Update langs (#1689) 2019-04-24 10:59:42 +02:00
Christophe Maudoux
8460e47b49 Merge remote-tracking branch 'origin/master' into favapps 2019-04-23 21:58:09 +02:00
Xavier Guimard
76b3e7b17c Merge branch 'v2.0' 2019-04-23 16:44:35 +02:00
Xavier Guimard
3ac6cf67f1 Clean old "liberty alliance" messages (#1719) 2019-04-23 16:36:04 +02:00
Xavier Guimard
ea90f3c7e4 Update translations 2019-04-23 15:14:06 +02:00
Xavier Guimard
80f9889271 Merge branch 'v2.0' 2019-04-23 15:12:59 +02:00
Xavier
c968b39715 Merge branch 'v2.0' 2019-04-22 23:30:12 +02:00
Clément OUDOT
cb0b05304a Update portal MANIFEST 2019-04-22 18:00:28 +02:00
Christophe Maudoux
48d51b1c5e Merge remote-tracking branch 'origin/master' into favapps 2019-04-21 22:34:31 +02:00
Christophe Maudoux
c86b76cb9c Init. rules by using accessors (#1658) 2019-04-21 11:56:29 +02:00
Xavier Guimard
795a846ec3 Switch to jQuery 3.4 (#1716) 2019-04-19 14:50:44 +02:00
Xavier Guimard
0ae3b221bc Update Portal JS libs (#1716) 2019-04-19 13:35:48 +02:00
Christophe Maudoux
1c1f556aff Typo 2019-04-17 23:15:14 +02:00
Christophe Maudoux
e3e4239563 WIP - JS & Menu.tpl (1689) 2019-04-17 23:15:03 +02:00
Xavier
2f3f1bd99b Merge branch 'v2.0' 2019-04-17 20:25:04 +02:00
Xavier Guimard
974007ec8b Update translation (using 100% match suggestions) 2019-04-17 18:10:56 +02:00
Xavier Guimard
4f90db8918 Enable Finnish on portal 2019-04-17 18:01:46 +02:00
Xavier Guimard
d0e5be2797 Enable Finnish on portal 2019-04-17 17:58:55 +02:00
Christophe Maudoux
69444b701b Improve unit test (#1712) 2019-04-16 21:13:02 +02:00
Xavier Guimard
bd94c5579d Merge branch 'v2.0' 2019-04-16 13:39:31 +02:00
Xavier Guimard
221e4c0a6e Update translation (using 100% match suggestions) 2019-04-16 13:30:35 +02:00
Xavier Guimard
b252bb3818 Update translation (using 100% match suggestions) 2019-04-16 13:19:59 +02:00
Xavier Guimard
62c3bd6a5b Update translations 2019-04-16 11:44:49 +02:00
Christophe Maudoux
d9af0529db Improve unit test (#1712) 2019-04-15 23:03:56 +02:00
Christophe Maudoux
ad776ddbb7 Typo (#1712) 2019-04-15 23:03:31 +02:00
Christophe Maudoux
9ab1a48c01 Display cancel button only if authChoice is enabled (#1712) 2019-04-15 22:41:11 +02:00
Christophe Maudoux
ad00102662 Prepare favApps loop (#1689) 2019-04-15 22:16:12 +02:00
Christophe Maudoux
e490addd2d WIP - favApps skeleton (#1689) 2019-04-14 22:34:58 +02:00
Christophe Maudoux
476212094a Merge branch 'v2.0' 2019-04-14 21:13:43 +02:00
maudoux
9b711e6c81 Update version 2019-04-13 22:57:30 +02:00
maudoux
40dbcf0412 Update manifest 2019-04-13 22:55:21 +02:00
maudoux
cfa98b2723 Fix logo display 2019-04-13 21:02:47 +02:00
maudoux
214dc44232 Improve unit test (#1704) 2019-04-13 21:02:47 +02:00
Clément OUDOT
259f9d8d94 Use same JSON fields for failure and success (#1711) 2019-04-13 15:23:40 +02:00
Clément OUDOT
9256571f25 Return session id with successful REST authentication (#1711) 2019-04-12 16:57:22 +02:00
Xavier
bc6f321b60 Don't fail when DBI isn't available. Fixes: RT#129128 2019-04-11 22:29:34 +02:00
Xavier
27bf1ea3d8 Merge branch 'v2.0' 2019-04-11 22:12:02 +02:00
Clément OUDOT
c2a4454f93 Add possibility to manually skip GPG test 2019-04-11 12:43:58 +02:00
Clément OUDOT
4db9839850 Fix some warnings in tests 2019-04-11 11:58:21 +02:00
Clément OUDOT
6b2920522d Backport code to run test on CentOS 7 2019-04-11 11:18:22 +02:00
Xavier Guimard
f4dcac4131 Update translations 2019-04-11 11:06:36 +02:00
Xavier Guimard
1034600040 Update translations 2019-04-11 10:57:22 +02:00
maudoux
41c40cec02 Improve unit test (#1704) 2019-04-10 23:03:17 +02:00
maudoux
74a3b4a242 Improve unit test (#1704) 2019-04-10 22:50:34 +02:00
maudoux
026fcd9f76 Fix warnings (#1704) 2019-04-10 22:14:46 +02:00
maudoux
1d08372a8c Sort CAS servers & update langs (#1704) 2019-04-10 21:58:37 +02:00
Xavier
4a21e96426 Fix warning 2019-04-10 21:54:03 +02:00
Xavier
1bcf828a89 Merge remote-tracking branch 'arosier/idpsort' into v2.0 2019-04-10 19:48:26 +02:00
Antoine ROSIER
8875a4e985 perltidy 2019-04-10 17:21:33 +02:00
Antoine ROSIER
f7b296b032 Sorting OIDc (#1704) 2019-04-10 17:06:41 +02:00
Antoine ROSIER
8636da45be Sorting SAML idp (#1704) 2019-04-10 17:06:41 +02:00
Clément OUDOT
ae3a728378 Manage template inclusion when file is not in configured portal theme (#1653) 2019-04-10 15:42:58 +02:00
Christophe Maudoux
413cc98fba perltidy 2019-04-10 09:21:55 +02:00
Antoine ROSIER
6352dc6ac8 Sort idp and op (#1704) 2019-04-10 09:01:55 +02:00
Xavier
af707c5b1f Clear pdata on lmerror access 2019-04-10 07:14:36 +02:00
maudoux
4ff20f2d76 Fix Yubikey userLogger (#1702) 2019-04-09 23:40:16 +02:00
Xavier
4d7a3b8a33 Merge branch 'v2.0' 2019-04-09 22:30:05 +02:00
Xavier
01b60dcb22 Update translations 2019-04-09 22:17:46 +02:00
Xavier
a187e5c59b Fix some userLogger message (#1702) 2019-04-09 21:48:59 +02:00
Xavier
046585020f Allow hashes in Combination module overload (Closes: #1707) 2019-04-09 21:01:55 +02:00
Christophe Maudoux
f1cb8d236e Checkuser case unsensitive for URL only & Improve unit test (1667) 2019-04-09 16:56:00 +02:00
Xavier
0385422d69 Improve #1700 test 2019-04-09 07:16:05 +02:00
Xavier
577d4d0469 Improve #1700 test 2019-04-08 22:30:35 +02:00
Xavier
0ea69bb87d Improve #1700 test 2019-04-08 21:56:35 +02:00
Xavier
ce00317db8 Add AuthBasic test (#1700) 2019-04-08 21:52:59 +02:00
maudoux
046d740109 Fix regex unit tests (#1664) 2019-04-06 21:45:07 +02:00
maudoux
2fabde045b Fix RexExp in unit test (#1694) 2019-04-06 14:09:58 +02:00
maudoux
1bc519d11d Fix warning (#1694) 2019-04-06 14:09:58 +02:00
Maxime Besson
666e59ad6e Fix #1698 by clearing saml request token on unauth issuer flow
Add some unit tests to make sure relevant pdata is cleared after authentication
2019-04-05 23:27:21 +02:00
maudoux
c573ec9625 Typo & upadte version 2019-04-05 22:58:48 +02:00
maudoux
956d934a93 Append GPG authentication level (#1699) 2019-04-05 22:38:20 +02:00
maudoux
85551ba5e1 Append REST authentication level (#1699) 2019-04-05 22:38:01 +02:00
Christophe Maudoux
cf36b44162 Cleaning code (#1664) 2019-04-05 20:04:17 +02:00
Christophe Maudoux
dc1f36daf0 Use OTT rule (#1664) 2019-04-05 20:03:42 +02:00
Christophe Maudoux
f4801f3587 Use OTT rule (#1664) 2019-04-05 20:03:37 +02:00
Christophe Maudoux
01006fc984 Use OTT rule (#1664) 2019-04-05 20:03:25 +02:00
Christophe Maudoux
64952d670e Improve unit test (#1664) 2019-04-05 20:02:24 +02:00
Christophe Maudoux
cb53973881 Use OTT rule (#1694) 2019-04-05 17:24:16 +02:00
Christophe Maudoux
5a8a7d483f Use OTT rule (#1694) 2019-04-05 17:24:07 +02:00
Christophe Maudoux
2b818a9c02 Append specific ottRule dependency (#1694) 2019-04-05 17:23:09 +02:00
Xavier Guimard
10e8d51449 Fix Perl::Critic changes 2019-04-05 10:46:43 +02:00
Xavier Guimard
01b5951b73 Merge branch 'v2.0' 2019-04-05 10:10:40 +02:00
Xavier Guimard
2159957c34 Update versions 2019-04-05 09:54:43 +02:00