Xavier Guimard
8fd3f6be90
Merge branch 'issue1521-appmenu' into 'v2.0'
...
Preserve applicationList key names (#1521 )
See merge request lemonldap-ng/lemonldap-ng!76
2019-05-28 22:10:53 +02:00
Xavier
f0842569c2
Don't erase pdata on 404 errors ( #1778 )
2019-05-28 21:58:22 +02:00
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
26233106a5
Set _updateTime session value ( #1771 )
2019-05-26 11:56:58 +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
29b7341345
Change code order ( #1749 )
2019-05-19 13:40:46 +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
Xavier
f3c4ea0afb
Tydy
2019-05-11 20:18:43 +02:00
Xavier
2ce7396bf2
Don't filter on session_kind with SOAP ( #1742 )
2019-05-11 15:41:14 +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
Clément OUDOT
ae3a728378
Manage template inclusion when file is not in configured portal theme ( #1653 )
2019-04-10 15:42:58 +02:00
Xavier
af707c5b1f
Clear pdata on lmerror access
2019-04-10 07:14:36 +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
Xavier Guimard
2159957c34
Update versions
2019-04-05 09:54:43 +02:00
Clément OUDOT
8859fe342b
Fix setHiddenFormValue ( #1692 )
2019-04-03 17:54:58 +02:00
Xavier Guimard
ece9b21219
Remove trailing whitespaces
2019-04-03 14:15:16 +02:00
Clément OUDOT
bac2eb564c
Remove antiframe protection in portal javascript ( #1696 )
2019-04-02 15:05:41 +02:00
Clément OUDOT
4af47ad6a4
Allow iframe from portal to be able to load saml SLO return page ( #1671 )
2019-04-01 18:09:31 +02:00
Clément OUDOT
59bc0642fc
Always display info ( #1693 )
2019-04-01 17:18:28 +02:00
Xavier
906db8daa6
Merge branch 'antoinerosier/lemonldap-ng-logs' into v2.0
2019-03-27 21:44:25 +01:00
Antoine ROSIER
b79c9659cb
Add user logs informations ( #1687 )
2019-03-27 16:00:39 +01:00
Clément OUDOT
aa139df89d
Change criticity of password must be reset message ( #1654 )
2019-03-26 16:45:19 +01:00
Xavier Guimard
af4f123916
Fix cspScrip ( Closes : #1683 )
2019-03-26 09:56:46 +01:00
Xavier Guimard
99afd7243a
Fix #1675
2019-03-26 08:06:55 +01:00
Xavier
f226bded41
Partial fix for /logout ( #1675 )
2019-03-26 07:30:36 +01:00
Xavier
774707ad65
Add cache to avoid parsing and compiling JSON files at each request ( #1595 )
2019-03-26 06:49:39 +01:00
Xavier Guimard
3c0a9d7ecc
Second fix for #1673
2019-03-25 19:34:29 +01:00
Xavier Guimard
4138b7edae
Fix menu app cache ( #1673 )
2019-03-25 16:48:57 +01:00
Clément OUDOT
8a9a5b0b3a
New method to override messages with JSON files ( #1595 )
2019-03-19 17:39:13 +01:00
Clément OUDOT
447c09c0a2
Remove old translation file ( #1595 )
2019-03-19 15:38:36 +01:00
Clément OUDOT
9798c78068
Remove userData if authentication fails ( #1666 )
2019-03-18 21:29:15 +01:00
Clément OUDOT
627548e95d
Display authentication error on login form ( #1666 )
2019-03-18 11:41:41 +01:00
Clément OUDOT
8cd579f19f
Add a waiting message for Kerberos/SSL workflow ( #1670 )
2019-03-11 16:36:32 +01:00
Clément OUDOT
145db1cf60
Fix regexp for portal default condition ( #1669 )
2019-03-11 12:01:16 +01:00
Xavier Guimard
bc2bef4ff4
Please use our .perltidyrc
2019-03-07 18:22:58 +01:00
Christophe Maudoux
7b08a7c442
Rename idSpoofing plugin to Impersonation & all relative parameters ( #1664 )
2019-03-06 16:30:56 +01:00
Xavier Guimard
26b80873be
Modify Try.pm to handle authorizations ( #1658 )
2019-03-05 21:11:07 +01:00
Christophe Maudoux
ff05a8f797
Modify parameters ( #1664 )
2019-03-05 14:50:01 +01:00
Christophe Maudoux
4e51cc342b
Append access rule ( #1664 )
2019-03-03 21:27:27 +01:00
Christophe Maudoux
228a37c0d2
WIP - Append parameters ( #1664 )
2019-03-03 21:27:27 +01:00
Christophe Maudoux
3bb7f6e664
WIP - Create session ( #1664 )
2019-03-03 21:27:27 +01:00
Christophe Maudoux
a41b5fb945
Fix OTT & minor improvements ( #1658 )
2019-03-02 11:45:59 +01:00
Christophe Maudoux
4fe1473f9a
Check access rules ( #1658 )
2019-02-28 21:59:59 +01:00
Clément OUDOT
d8a8832f4c
Restore old login history ( #1656 )
2019-02-28 17:40:15 +01:00
Clément OUDOT
b3f917ac5a
Improve log in updateSession ( #1656 )
2019-02-28 16:51:16 +01:00
Christophe Maudoux
697882bd45
WIP - checkUser plugin skeleton ( #1658 )
2019-02-23 09:35:43 +01:00
Christophe Maudoux
00fae442e9
Update version ( #1595 )
2019-02-21 16:33:12 +01:00
Christophe Maudoux
b57a0788c2
Check JSON structure ( #1595 )
2019-02-21 16:25:02 +01:00
Christophe Maudoux
9fafa1d8d5
Override msg with local json files ( #1595 )
2019-02-20 23:22:56 +01:00
Christophe Maudoux
28caeea3c2
Partial revert ( #1595 )
2019-02-19 20:10:41 +01:00
Christophe Maudoux
62167a41f1
Load Portal despite translation file does not exist ( #1595 )
2019-02-19 17:27:28 +01:00
Christophe Maudoux
063c0f0d1b
Partial revert - Modify Portal side is more consistent ( #1653 )
2019-02-18 20:39:47 +01:00
Christophe Maudoux
9274c54f20
Disable Portal cache ( #1651 )
2019-02-13 22:35:23 +01:00
Christophe Maudoux
b777007ff6
Override msg by reading a file ( #1595 )
2019-02-09 22:38:13 +01:00
Christophe Maudoux
94574f2f19
Override msg by reading a file ( #1595 )
2019-02-09 20:48:46 +01:00
Christophe Maudoux
b1048043e9
Restore GET activation global rule & Improve unit test ( #1625 )
2019-02-07 17:16:29 +01:00
Xavier Guimard
c7b4eb5051
tidy with new conf
2019-02-07 09:27:56 +01:00
Christophe Maudoux
9cfef329ee
Append PE_ERROR constants ( #1625 )
2019-02-06 23:10:43 +01:00
Xavier Guimard
747ee78dfd
Improve authenticate() rejection ( #1639 )
2019-02-06 15:36:45 +01:00
Xavier Guimard
5886cbe2a0
Tidy
2019-02-05 23:12:17 +01:00
Xavier Guimard
f8942d156d
Override templateDir before calling sendHtml ( fixes : #1642 )
2019-02-05 19:04:06 +01:00
Xavier Guimard
24ef6d3905
Revert "Override templateDir before calling sendHtml ( #1642 )"
...
This reverts commit 0466bf2784
.
2019-02-05 19:00:01 +01:00
Clément OUDOT
0466bf2784
Override templateDir before calling sendHtml ( #1642 )
2019-02-05 18:46:14 +01:00
Clément OUDOT
8ca60a9238
Do not set portal background in CSS if no value is configured ( #1643 )
2019-02-05 18:39:43 +01:00
Christophe Maudoux
37cb923422
Fix error msg ( #1628 )
2019-02-04 19:15:58 +01:00
Christophe Maudoux
b70d8ea673
Revert "Catch error msg if Id doesn t exist ( #1628 )"
...
This reverts commit 8b9c47d6eb
2019-02-04 13:02:29 +01:00
Christophe Maudoux
8b9c47d6eb
Catch error msg if Id doesn t exist ( #1628 )
2019-02-04 12:58:30 +01:00
Christophe Maudoux
fcac69fe7a
Merge branch 'v2.0' of gitlab.ow2.org:lemonldap-ng/lemonldap-ng into v2.0
2019-02-03 20:05:40 +01:00
Christophe Maudoux
153084118f
Fix SSL/Kerberos Auth with Choice & Improve unit tests ( #1636 )
2019-02-03 20:05:28 +01:00
Maxime Besson
f35a7c305a
Add Mail second factor plugin
2019-02-03 14:46:40 +01:00
Christophe Maudoux
3021e998a7
Fix SSL/Kerberos Auth with Choice ( #1636 )
2019-02-03 00:17:53 +01:00
Clément OUDOT
b63dd14746
Update module version ( #1634 )
2019-01-31 15:40:54 +01:00
Clément OUDOT
059d5320cb
Clean code that manages templates parameters ( #1634 , #1631 )
2019-01-31 15:38:58 +01:00
Clément OUDOT
efb7f667c4
Allow to display env in main templates ( #1631 )
2019-01-31 14:05:24 +01:00
Christophe Maudoux
96b93a56c1
Partial revert rename parameters ( #1605 )
2019-01-24 19:45:43 +01:00
Christophe Maudoux
33ebe9178b
Split mailReset plugin and SMTP parameters ( #1616 )
2019-01-19 17:08:15 +01:00
Christophe Maudoux
b486735d46
WIP - Split mailReset plugin and SMTP parameters ( #1616 )
2019-01-16 22:57:35 +01:00
Clément OUDOT
3c3b8eccb7
Remove utf8 decode for menu ( #1614 )
2019-01-15 22:42:42 +01:00
Xavier Guimard
2ab385e2df
Update versions
2019-01-09 13:42:30 +01:00
Xavier Guimard
54539e97d9
Add aroundSub entrypoint
2018-12-21 16:07:28 +01:00
Xavier Guimard
06431d71f5
New endpoint: afterSub
2018-12-21 16:07:28 +01:00
Xavier Guimard
1e3ab69be3
Add minimal Auth::GPG
2018-12-21 16:07:28 +01:00
Xavier Guimard
c6ff9dcf0b
Display error if a plugin sets it ( #595 )
2018-12-21 11:26:11 +01:00
Xavier Guimard
eb1f94bcba
Fix version
2018-12-21 08:17:20 +01:00
Xavier Guimard
76927ef053
Move TROVER into sendHtml() ( #1586 )
2018-12-19 23:28:40 +01:00
Xavier Guimard
9ebc18ca5d
Update version
2018-12-18 13:13:15 +01:00
Xavier Guimard
bda42738ee
Fix warning
2018-12-17 19:34:06 +01:00
Xavier Guimard
843e18c64e
Initialize user() in $req ( #1591 )
2018-12-17 18:44:12 +01:00
Clément OUDOT
5aad03fdb9
New custom parameter (customMenuTabs) to allow display of custom tab ( #1596 )
2018-12-17 18:27:31 +01:00
Clément OUDOT
a3c982f470
Add oidcConsents in menu tabs list ( #1593 )
2018-12-17 15:16:01 +01:00
Clément OUDOT
124169fc66
Fix code to select tab in menu ( #1592 )
2018-12-17 15:09:01 +01:00
Christophe Maudoux
658a7a88c0
Append show_lang and main_logo parameters & Fix URL typo ( #1585 )
2018-12-15 16:05:48 +01:00
Xavier Guimard
11857d9f8a
make tidy
2018-11-26 14:40:21 +01:00
Xavier Guimard
642e98e180
Fix some missing "lazy" ( #1545 )
2018-11-16 17:30:57 +01:00
Clément OUDOT
e62d865a28
Put session data in templates ( #1542 )
2018-11-15 11:41:06 +01:00
Christophe Maudoux
16fd5c53a7
Append manager option to enable langs display ( #1539 )
2018-11-07 20:50:33 +01:00
Christophe Maudoux
87c85c5b01
Append manager option to enable langs display ( #1539 )
2018-11-07 20:10:31 +01:00
Christophe Maudoux
6d7c50ce6d
Improve Login History display ( #1501 )
2018-11-06 21:34:48 +01:00
Christophe Maudoux
4e53ee31c0
Fix badcredentials display - Improve code ( #1536 )
2018-11-06 19:49:57 +01:00
Christophe Maudoux
ee40242039
Fix badcredentials display ( #1536 )
2018-11-06 13:43:07 +01:00
Christophe Maudoux
824ab9a70f
Return PE_OK to process $req next step ( #1536 )
2018-11-06 09:37:40 +01:00
Clément OUDOT
d577fb8ede
Store ipAddr in env ( #1534 )
2018-10-31 17:58:46 +01:00
Christophe Maudoux
3211236904
Set default formAction CSP ( #1499 )
2018-10-30 20:32:20 +01:00
Christophe Maudoux
aaaa8f54f5
Append debug messages & Fix issue ( #1509 )
2018-10-23 21:35:44 +02:00
Christophe Maudoux
8ba4d112cc
Append debug messages ( #1509 )
2018-10-22 22:40:20 +02:00
Christophe Maudoux
14391d07d1
Append debug messages ( #1509 )
2018-10-22 22:28:37 +02:00
Christophe Maudoux
4df8ce2c0e
Set formAction CSP from Manager ( #1499 )
2018-10-18 19:51:50 +02:00
Xavier Guimard
f92a925fee
Restore custom messages ( #1518 )
2018-10-17 10:49:30 +02:00
Clément OUDOT
e269d75789
Do not set -Access-Control-Allow-Origin header when answering Ajax call ( #1519 )
2018-10-15 14:20:49 +02:00
Clément OUDOT
13320e64a9
Set form-action for SAML Discovery Protocol URL ( #1478 )
2018-10-12 10:11:51 +02:00
Clément OUDOT
c5f9a7f95b
make tidy
2018-10-12 10:04:03 +02:00
Christophe Maudoux
c2da030b95
BruteForceProtection plugin disable by default
2018-10-10 23:12:38 +02:00
Christophe Maudoux
e41a241d05
Append Portal main logo param ( #1515 )
2018-10-09 22:40:28 +02:00
Christophe Maudoux
7a1117d4c4
Append Portal main logo option in Manager ( #1515 )
2018-10-08 23:02:59 +02:00
Christophe Maudoux
5e73cab1b1
Include afterData step after SecondFactor. Required for GrantSession & BruteForceProtection plugin
2018-10-05 22:20:31 +02:00
Christophe Maudoux
8fbdf29c8a
Rename plugin ( #1507 )
2018-10-04 18:41:03 +02:00
Christophe Maudoux
e8f67b0f16
Merge branch 'master' of gitlab.ow2.org:lemonldap-ng/lemonldap-ng
2018-10-03 22:40:14 +02:00
Xavier Guimard
0d3cccc491
Fix loadPlugin/loadModule issues in Choice ( #1500 )
2018-10-03 22:31:28 +02:00
Christophe Maudoux
a82939ee4b
WIP - Append PortalForceAuthn plugin ( #1507 )
2018-10-03 22:22:15 +02:00
Christophe Maudoux
a6c461f7b6
WIP - Rename plugin PortalForceAuthn ( #1507 )
2018-10-03 21:27:09 +02:00
Christophe Maudoux
85c6ad2498
WIP - Append PortalForceReAuthn ( #1507 )
2018-10-03 21:07:10 +02:00
Christophe Maudoux
8890aa05f7
Fix conf parameter name ( #1510 )
2018-10-01 15:20:41 +02:00
Christophe Maudoux
9387ed9778
Append unit test ( #1506 )
2018-09-28 23:04:03 +02:00
Clément OUDOT
7485e792a5
Store _url and urldc in ->env to use it in Choice rules ( #1461 )
2018-09-28 10:28:32 +02:00
Christophe Maudoux
1662f471bb
WIP - Append brute force attack protection ( #1506 )
2018-09-28 00:06:17 +02:00
Clément OUDOT
a26d8cfe73
Remove bak file ( #1461 )
2018-09-27 17:40:13 +02:00
Clément OUDOT
f9d50b4d01
Remember URL in pdata ( #1461 )
2018-09-27 17:39:36 +02:00
Christophe Maudoux
f808aa93dd
WIP - Return PE_WAIT msg & timer ( #1506 )
2018-09-23 12:52:30 +02:00
Christophe Maudoux
31a689340d
Rename BruteForceProtection plugin ( #1506 )
2018-09-23 11:09:04 +02:00
Christophe Maudoux
f4b17c7c8a
Cleaning unuseful code & append comments ( #1431 )
2018-09-23 11:07:58 +02:00
Christophe Maudoux
312e152bcc
Append brutForceProtection plugin ( #1506 )
2018-09-22 19:26:21 +02:00
Christophe Maudoux
5494fd07fb
Improve unit test to check 'failedLogin' history ( #1501 )
2018-09-22 11:21:37 +02:00
Christophe Maudoux
e7d7ef1e0a
FIX logins history display ( #1501 )
2018-09-22 10:14:29 +02:00
Christophe Maudoux
e65c086af6
Fix login history storage ( #1501 )
2018-09-21 21:22:29 +02:00
Christophe Maudoux
f321bffd4e
Fix failed SFA logins epoch ( #1501 )
2018-09-12 23:19:50 +02:00
Christophe Maudoux
0ed8dbdde2
Fix logins history update - Failed and Granted Access with and without SFA ( #1501 )
2018-09-12 23:14:35 +02:00
Christophe Maudoux
1791747281
WIP - Fix login history update ( #1501 )
2018-09-10 23:21:40 +02:00
Christophe Maudoux
73e339c119
WIP - Fix login history storage ( #1501 )
2018-09-09 23:20:12 +02:00
Xavier Guimard
841c5ba504
Improve Debian autopkgtest tests
2018-09-05 22:24:23 +02:00
Xavier Guimard
6278398060
Move "afterData" entry point before "buildCookie" and add "endAuth" entrypoint ( #1497 )
...
TODO: optimize notifications
2018-09-05 09:22:20 +02:00
Xavier Guimard
f1b912a802
Add delCookie method
2018-09-04 14:21:31 +02:00
Xavier Guimard
9beaac9c85
Improvements ( #1496 )
2018-09-04 07:08:46 +02:00
Xavier Guimard
62d5c7836c
make tidy
2018-09-02 17:31:58 +02:00
Christophe Maudoux
a116cf1141
Fix mistake
2018-08-29 13:25:46 +02:00
Christophe Maudoux
9c509b2c99
Fix typo
2018-08-29 13:16:15 +02:00
Clément OUDOT
46702f3a62
Allow to add URLs in CSP from-action from the request object ( #1480 )
2018-08-28 18:24:01 +02:00
Christophe Maudoux
bccf31fa02
Modify sfa_manager icon & related files ( #1493 )
2018-08-25 11:47:10 +02:00
Christophe Maudoux
995bc9b7a1
Merge branch 'master' of gitlab.ow2.org:lemonldap-ng/lemonldap-ng
2018-08-16 09:39:45 +02:00
Christophe Maudoux
b12d6872bb
Fix typo
2018-08-16 09:39:27 +02:00
Xavier Guimard
52348ecbb0
Hide some warnings ( #1487 )
2018-08-15 22:47:23 +02:00
Christophe Maudoux
2f910aa87b
Fix mistake ( #1480 )
2018-08-08 10:19:16 +02:00
Christophe Maudoux
a3ef440fe2
WIP - Append debug message ( #1480 )
2018-08-08 10:13:58 +02:00
Christophe Maudoux
700f08ad33
Fix mistake ( #1480 )
2018-08-08 10:09:33 +02:00
Christophe Maudoux
1bebba42c3
WIP - Partial revert and debug messages appended to test ( #1480 )
2018-08-08 09:51:06 +02:00
Christophe Maudoux
6619e56714
WIP - Add CSP form-action attribute in LLNG conf. Need more tests ( #1480 )
2018-08-07 23:54:42 +02:00
Xavier Guimard
f7144908e9
Fix CDC ( #1477 )
2018-08-02 22:00:41 +02:00
Christophe Maudoux
946a3d2bc8
Merge branch 'master' into 1464
2018-07-18 15:49:09 +02:00
Xavier Guimard
3f1ba3440a
CDC plugin skeleton ( #1477 )
2018-07-18 15:44:24 +02:00
Christophe Maudoux
c381ae86b6
WIP - Modify oidcConsents key structure
2018-07-15 22:08:30 +02:00
Christophe Maudoux
4885fce87f
WIP - Modify oidcConsents key structure
2018-07-15 21:25:12 +02:00
Christophe Maudoux
fa7c2eb6ca
WIP - Modify oidcConsents key structure
2018-07-15 20:48:50 +02:00
Christophe Maudoux
c5685fa56a
WIP - Modify oidcConsents key structure
2018-07-15 19:37:59 +02:00
Christophe Maudoux
eff2b66cf2
WIP - Modify oidcConsents key structure
2018-07-15 19:17:48 +02:00
Xavier Guimard
c118a60c1e
Fix "cancel" feature ( #1461 )
2018-07-10 11:43:36 +02:00
Xavier Guimard
8353215adb
Add authCancel entry point ( #1461 )
...
UNTESTED !!!
@clement_oudot: not enough time to test this morning
2018-07-10 07:11:08 +02:00
Xavier Guimard
1da367576e
Reinitialize choice when module failed ( #1461 )
2018-07-06 16:07:25 +02:00
Xavier Guimard
aa1e9b44d5
Delete pdata on logout ( #1461 )
2018-07-06 12:15:14 +02:00
Xavier Guimard
0f7b3ca71d
make tidy
2018-07-05 23:00:40 +02:00
Xavier Guimard
b2620c2679
s/datas/data
...
datas => des données
data => les données
2018-07-05 22:56:16 +02:00
Xavier Guimard
9402f9fff4
Update doc ( #1461 )
2018-07-05 22:28:26 +02:00
Xavier Guimard
7b1fd1eae7
Escape pdata cookie value ( #1461 )
...
This fixes CI failure with Debian/stable
2018-07-05 21:22:47 +02:00
Xavier Guimard
b790270794
Fix issuers use of pdata ( #1461 )
2018-07-05 18:45:29 +02:00
Xavier Guimard
d0bd437191
Fix some test problems with pdata ( #1461 )
2018-07-05 17:39:44 +02:00
Xavier Guimard
890ea8aa27
Remember path in issuer requests ( #1461 )
2018-07-05 15:54:41 +02:00
Xavier Guimard
e0b2797e70
In progress but federation proxy is broken ( #1461 )
2018-07-05 14:24:22 +02:00
Xavier Guimard
7ce1bd2d08
Trying to use pdata for issuers ( #1461 )
2018-07-04 22:54:09 +02:00
Xavier Guimard
55cd51f27f
Clean $req->pdata when authentication succeeds ( #1461 )
2018-07-04 17:23:57 +02:00
Xavier Guimard
854cf7be77
Set pdata cookie only if needed ( #1461 )
2018-07-04 17:23:17 +02:00
Xavier Guimard
8de024ddb6
Prepare cookie storage for #1461
2018-07-04 13:33:20 +02:00
Xavier Guimard
8a56d31a32
Update doc ( #1468 )
2018-06-30 08:41:45 +02:00
Xavier Guimard
b6154f1ba4
Add ssoMatch sub for OIDC ( #1468 )
2018-06-30 08:21:48 +02:00
Clément OUDOT
ece95d3da2
IDP choice template ( #1465 )
2018-06-29 17:51:39 +02:00
Xavier Guimard
33712dcf13
Set ignore system for issuers ( #1468 )
2018-06-29 14:31:43 +02:00
Xavier Guimard
28aedcd63c
Some errors in CAS ( #1461 )
2018-06-26 21:45:55 +02:00
Xavier Guimard
8596b339e8
Use build_urlencoded everywhere ( #1461 )
2018-06-26 19:13:06 +02:00
Xavier Guimard
97129a8ea3
Some comments ( #595 )
2018-06-26 12:08:51 +02:00
Xavier Guimard
9f890f6be9
Spelling errors
2018-06-25 23:17:51 +02:00
Xavier Guimard
2634d4e0dd
More comments ( #595 )
2018-06-25 07:07:13 +02:00
Xavier Guimard
ea551610f5
Avoid failure with SOAP sessions ( #1431 )
2018-06-23 07:23:16 +02:00
Christophe Maudoux
c24cf2b631
Fix mistake ( #1431 )
2018-06-22 19:40:18 +02:00
Xavier Guimard
4ebcae3e15
Tidy
2018-06-21 21:35:16 +02:00
Xavier Guimard
2d6156b827
Fix #1460
2018-06-21 17:09:22 +02:00
Clément OUDOT
234a1840c5
Improve OIDC consents screen ( #1431 )
2018-06-19 20:04:04 +02:00
Christophe Maudoux
4fc9b13535
Add oidc icon and modify modules display order
2018-06-16 22:36:04 +02:00
Christophe Maudoux
7d780ef3c8
Fix mistake ( #1431 )
2018-06-16 21:05:21 +02:00
Christophe Maudoux
125259e81f
Set default displayName value ( #1431 )
2018-06-16 20:58:51 +02:00
Christophe Maudoux
f7cc28c1e1
Fix oidcConsents display ( #1431 )
...
May be broken by perltidy
2018-06-16 19:54:57 +02:00
Xavier Guimard
af42ed9306
Backtrace for #1454
2018-06-15 06:32:43 +02:00
Xavier Guimard
d5d74b93e4
Optimize conf check ( #595 )
2018-06-14 22:30:22 +02:00
Xavier Guimard
213f674b9e
Return psession directly on error ( #1452 )
2018-06-13 22:17:28 +02:00
Christophe Maudoux
0acc566cfc
Add debug info ( #1442 )
2018-06-12 22:11:51 +02:00
Xavier Guimard
1a2a109025
More debug info ( #1449 )
2018-06-12 17:56:42 +02:00
Christophe Maudoux
fc233b71ba
Merge branch 'master' of gitlab.ow2.org:lemonldap-ng/lemonldap-ng
2018-06-12 12:34:58 +02:00
Christophe Maudoux
506aba052c
Fix typo
2018-06-12 12:23:35 +02:00
Xavier Guimard
1a9ec21d00
Use IO::Handle methods ( #1148 )
2018-06-12 11:45:21 +02:00
Xavier Guimard
79638ec81b
afterDatas was not called in 2F ( #1148 )
2018-06-12 08:38:17 +02:00
Xavier Guimard
019f1e75e8
Uniq status daemon for Nginx ( #595 )
...
NB: not uniq for Apache for now
2018-06-11 22:11:18 +02:00
Xavier Guimard
5f31ce63c7
Fix last error ( #1422 )
2018-05-16 13:22:15 +02:00
Xavier Guimard
be4b0701d2
Missing declaration ( #1422 )
2018-05-16 11:06:25 +02:00
Xavier Guimard
a994024cf7
Add skipRenewConfirmation parameter ( #1422 )
2018-05-16 10:45:41 +02:00
Xavier Guimard
e40d8ccc1e
CheckState plugin ( fixes : #1400 )
2018-05-15 21:20:31 +02:00
Xavier Guimard
273e84b342
Clean some Dumper usage ( #1416 )
2018-05-07 17:17:55 +02:00
Christophe Maudoux
388bd387cf
Replace regex by display2fRegisters method
2018-05-01 22:05:06 +02:00
Christophe Maudoux
ed1229800a
Display 2fregisters link only if at least a 2f device is registered ( #1383 )
2018-04-30 23:10:47 +02:00
Christophe Maudoux
d1a1dad442
Update pod
2018-04-29 22:02:26 +02:00
Xavier Guimard
d01a453f4e
Avoid little warning ( #595 )
2018-04-09 22:33:59 +02:00
Xavier Guimard
0623b4f9fe
Add ini-only default values in DefaultValues.pm ( #595 )
2018-04-03 10:23:31 +02:00
Xavier Guimard
3836391adc
Fix history bugs ( fixes : #1401 )
2018-03-21 20:48:31 +01:00
Xavier Guimard
aaaf5cfed4
Restrict CSP form-action to URL scheme ( #1384 )
2018-03-21 14:52:22 +01:00
Xavier Guimard
c6908b87a2
Yubikey 2nd factor ( closes : #1399 )
2018-03-20 18:19:53 +01:00
Xavier Guimard
42d53cec63
Typo ( #1148 #1359 )
2018-03-18 22:55:28 +01:00
Xavier Guimard
c14289bd72
Update 2F doc ( #1148 #1359 )
2018-03-18 22:53:41 +01:00
Xavier Guimard
ffcc5dbd3e
UTOTP auth part works ( #1391 )
2018-03-18 09:15:23 +01:00
Xavier Guimard
e4b995f6a9
Spelling errors
2018-03-15 21:20:03 +01:00
Xavier Guimard
a1a96f68af
Add 2F registration engine ( #1148 #1359 #1391 )
2018-03-15 07:04:52 +01:00
Xavier Guimard
3383a68a25
Tidy
2018-03-13 07:14:01 +01:00
Xavier Guimard
33c764855d
Don't encode + (may fix : #1385 )
2018-03-10 09:33:14 +01:00
Xavier Guimard
ac0e35ca38
Update logos ( #1148 )
2018-03-09 16:51:15 +01:00
Xavier Guimard
5c5556a865
2F choice works ( #1148 )
...
TODO: logos
2018-03-09 13:29:39 +01:00
Xavier Guimard
d7ff6407a9
2F in progress ( #1148 )
2018-03-08 22:24:02 +01:00
Xavier Guimard
06cb8a6e11
2F engine works with 1 2F enabled ( #1148 )
2018-03-08 20:36:32 +01:00
Xavier Guimard
67a530bc01
Second-Factor-Engine skeleton ( #1148 )
2018-03-08 16:33:34 +01:00
Xavier Guimard
2c8c70470d
Improve doc
2018-03-07 09:51:51 +01:00
Xavier Guimard
b9e2e91844
TOTP Portal part seems finished ( #1359 )
...
TODO: Manager attributes
2018-02-20 22:58:20 +01:00
Xavier Guimard
6a752a1a4b
Move Auth::Base to Main::Auth
2018-02-19 22:11:43 +01:00
Xavier Guimard
c47a7c0d4f
Update POD
2018-02-19 22:07:20 +01:00
Xavier Guimard
705be8f418
Move all second factor plugins in 2F directory
2018-02-19 14:15:29 +01:00
Xavier Guimard
dd87a2b3a7
Remove old menu methods in Lemonldap::NG::Portal::Main::Menu
...
Fixes : #1367
2018-02-12 18:55:42 +01:00
Xavier Guimard
486b4b0cd9
Typo ( #1346 )
2018-01-24 22:29:09 +01:00
Xavier Guimard
be86baf4eb
#1353 in progress
2018-01-23 23:01:17 +01:00
Xavier Guimard
dfc28adcc3
Skeleton for "useMail" feature in getUser ( #1353 )
2018-01-22 21:57:48 +01:00
Xavier Guimard
931188b15f
More secure skin param check ( #1346 )
2017-12-20 22:52:52 +01:00
Xavier Guimard
35d7e7e2f5
Check that skin directory exists
...
Fixes : #1346
2017-12-20 22:48:12 +01:00
Xavier Guimard
47350c0da4
Reinitialize spRules on reload ( #1330 )
2017-11-12 07:41:42 +01:00
Xavier Guimard
e4ccd51282
Change prefix name for sp rules ( #1330 )
2017-11-12 07:34:45 +01:00
Xavier Guimard
b03558c504
Finish #1330
2017-11-11 21:16:52 +01:00
Xavier Guimard
7f1ba1f3c4
Skeleton for partner rules in Menu #1330
...
TODO: JS part
2017-11-11 17:39:24 +01:00
Xavier Guimard
7f0ff6d0d8
Replace Jira by GitLab
2017-11-11 14:06:23 +01:00
Clément Oudot
7b216e614b
Allow 0 value in setHiddenFormValue ( #1328 )
2017-11-06 11:05:09 +00:00
Xavier Guimard
c22966a873
Cache for specific menu app rules ( #595 )
2017-11-01 08:03:03 +00:00
Xavier Guimard
dd710c306c
Use OIDC displayName in tab ( closes : #826 )
2017-10-31 06:11:32 +00:00
Xavier Guimard
081699b29e
AutoSignin works now ( #1318 )
...
TODO: doc
2017-10-27 13:11:30 +00:00
Xavier Guimard
ecf374ff53
Fix CAS "url" conflict ( #595 )
2017-10-26 20:21:15 +00:00
Xavier Guimard
9aac5433d4
Fix #1252
2017-10-26 20:13:10 +00:00
Xavier Guimard
ca399ab539
Menu didn't use resolveAlias() ( #1317 )
2017-10-24 10:56:21 +00:00
Xavier Guimard
7e29c51c61
Move menu HTML fragment to tpl ( #1302 )
2017-10-11 10:12:06 +00:00
Xavier Guimard
46364da414
Move some HTML fragments to templates ( #1302 )
2017-10-10 11:04:40 +00:00
Xavier Guimard
76769f8166
Move HTML::Template calls into Main::Plugin (prepare #1302 )
2017-10-10 09:24:08 +00:00
Xavier Guimard
080f4670ec
Return 200 for Ajax queries if error is PE_PASSWORD_OK ( #1258 )
2017-09-22 14:26:07 +00:00
Xavier Guimard
facf676a4c
Remove code duplication ( #595 )
2017-09-19 20:06:33 +00:00
Xavier Guimard
f6cbae3ae5
Little css improvment ( #826 )
2017-09-19 12:37:57 +00:00
Xavier Guimard
0c35144d82
#826 in progress
2017-09-19 08:08:53 +00:00
Xavier Guimard
b15d82a12b
Error in id detection ( #595 )
2017-09-19 08:08:51 +00:00
Xavier Guimard
d54295fdb0
Fix error in menu tab checking ( #595 )
2017-09-19 07:24:43 +00:00
Xavier Guimard
c3b2dc878d
Ajax to remove OIDC consent ( #826 )
2017-09-18 20:40:01 +00:00
Xavier Guimard
9b389d90eb
OIDC Consents display ( #826 )
...
TODO: Ajax to remove a consent
2017-09-15 12:31:42 +00:00
Xavier Guimard
5b5e5db123
OpenID Connect consent skeleton ( #826 )
2017-09-15 10:32:15 +00:00
Xavier Guimard
ef1a396a21
Test backends before usage ( #595 )
2017-09-08 10:10:37 +00:00
Clément Oudot
1669a8cc60
Use the correct session parameter for appsListOrder ( #1292 )
2017-09-04 15:09:28 +00:00
Xavier Guimard
5a6942c6ec
Add "rule" for apps in menu ( fixes : #1267 )
2017-07-17 14:03:45 +00:00
Xavier Guimard
fefd723226
Avoid some warnings
2017-07-11 11:50:21 +00:00
Clément Oudot
01b55fde2c
Set _lastAuthnUTime in session ( #1248 )
2017-06-13 13:03:13 +00:00
Clément Oudot
5f0e997024
Display old password input in password menu tab ( #1227 )
2017-05-24 17:45:42 +00:00
Xavier Guimard
d7240e038e
Fix #852
2017-05-04 07:19:50 +00:00
Xavier Guimard
b4102acf45
May fix #852
2017-05-04 07:13:26 +00:00
Clément Oudot
56254f1d4f
Apply commit 6513 to trunk ( #1218 )
2017-04-27 10:21:46 +00:00
Xavier Guimard
d9dcc98f11
Fix Choice ( fixes : #1217 )
2017-04-25 08:11:16 +00:00
Xavier Guimard
ef8ff0f4cb
Remember $urldc in 2F ( fixes : #1015 )
2017-04-17 10:57:35 +00:00
Xavier Guimard
df3c1efb54
Handle 404 and 502 error codes ( fixes : #1211 )
2017-04-12 07:07:27 +00:00
Xavier Guimard
a83a707931
Add Ajax to SSL ( closes #1212 )
2017-04-11 19:19:59 +00:00
Xavier Guimard
6cc554ac75
Optimization ( #595 )
2017-04-10 18:45:45 +00:00
Xavier Guimard
165c505ca5
Grant after 2F ( #595 )
2017-04-09 20:48:12 +00:00
Xavier Guimard
e7c3561451
Some errors ( #595 )
2017-04-07 04:39:53 +00:00
Xavier Guimard
537d41a29b
Kerberos in progress ( #707 )
2017-04-06 20:37:38 +00:00
Xavier Guimard
ddc1615546
Kerberos-by-Ajax skeleton ( #707 )
...
TODO: write javascript
2017-04-06 11:33:12 +00:00
Xavier Guimard
2580a21f7a
Remove old UA exported var ( #1044 )
2017-03-31 16:15:38 +00:00
Xavier Guimard
2e59ea441a
Replace request management in handler ( #1044 )
...
Note: this is a big change, more tests needed
2017-03-28 21:07:49 +00:00
Xavier Guimard
c49dc6f334
Missing "substitute" call ( #595 )
2017-03-27 20:45:17 +00:00
Xavier Guimard
c761cc5781
Mark some properties "lazy" to be sure conf is intialized ( #595 )
2017-03-27 16:51:18 +00:00
Xavier Guimard
20717fcce0
Verify SAML reauth ( #595 )
2017-03-26 05:26:25 +00:00
Xavier Guimard
d93130d168
Adapt SAML forceAuth to new portal ( #595 )
2017-03-24 18:04:46 +00:00
Xavier Guimard
6a651b5bee
Try to implement SAML reauth ( #595 )
2017-03-23 20:49:52 +00:00
Xavier Guimard
581f0e4c93
Portal part of reauthentication ( #1204 )
2017-03-23 18:22:40 +00:00
Xavier Guimard
9c9e48512f
Add second factor doc
2017-03-23 12:06:53 +00:00
Xavier Guimard
86d7a3a8c0
Add SecondFactor superclass ( #1015 )
2017-03-23 11:17:01 +00:00
Xavier Guimard
0538ad1cee
Add External2F plugin ( #1015 )
2017-03-22 22:18:28 +00:00
Xavier Guimard
62528e8b6a
Add SAML-SP rule ( #1161 )
2017-03-22 20:20:30 +00:00
Xavier Guimard
e8c2925a3f
Typo
2017-03-22 18:11:44 +00:00
Xavier Guimard
ca2e9be0e5
Rename _loginHistory ( #1169 )
2017-03-21 21:00:37 +00:00
Xavier Guimard
99ddfbfe25
Rename _startTime and _updateTime ( #1169 )
2017-03-21 20:52:40 +00:00
Xavier Guimard
919a706efa
Restore OpenID-2 ( #1113 )
2017-03-21 16:06:44 +00:00
Xavier Guimard
5993757427
Little things ( #1113 )
2017-03-21 07:59:54 +00:00
Xavier Guimard
6dba4fd1c2
Better request management in issuers ( #595 )
2017-03-21 06:23:58 +00:00
Xavier Guimard
7aeef26a94
Add portal in trusted domains
2017-03-20 18:14:10 +00:00
Xavier Guimard
6cab5c0990
Try SAML-SP to OIDC-OP ( #1113 )
2017-03-18 12:08:24 +00:00
Xavier Guimard
cdeec00972
Replace "?lmError=" by router path ( #595 )
2017-03-16 21:33:13 +00:00
Xavier Guimard
9a5ecdf1cb
Repair activeTimer ( #595 )
2017-03-16 20:19:06 +00:00
Xavier Guimard
bf3c43aecd
Replace inline css ( #1137 )
2017-03-16 11:38:52 +00:00
Xavier Guimard
0845237efe
Import CSP in manager code ( #1137 )
2017-03-15 22:27:58 +00:00
Xavier Guimard
126fdb091c
Manage cookie expiration ( #1131 )
2017-03-15 10:01:29 +00:00
Xavier Guimard
d70a5b005f
Update handler internal cache on session update ( #595 )
2017-03-09 21:56:48 +00:00
Xavier Guimard
3926b9876a
StayConnected checkbox ( closes : #1131 )
2017-03-08 21:09:21 +00:00
Xavier Guimard
57189c1fb6
StayConnected plugin ( #1131 )
...
TODO: - check fingerprint back
- insert "stayconnected" param in login.tpl
2017-03-07 22:20:51 +00:00
Xavier Guimard
a9c36da63d
Check if vhostOptions is defined ( #1185 )
2017-03-06 20:26:22 +00:00
Xavier Guimard
96263e0e65
Clean repo
2017-03-03 17:25:03 +00:00
Xavier Guimard
64756142e1
Service token server ( #971 )
2017-03-01 06:41:42 +00:00
Xavier Guimard
e2f4de3f9d
Missing versions ( #595 )
2017-02-28 20:53:19 +00:00
Clément Oudot
c18533d447
Use getSkin to choose portal skin ( #1177 )
2017-02-28 18:39:56 +00:00
Xavier Guimard
4102180eff
Typo
2017-02-28 06:34:52 +00:00
Xavier Guimard
c0c67fd0bd
Minimize persistentSession tie/untie ( #713 , #LEMONLDAP-1173)
2017-02-27 20:48:00 +00:00
Xavier Guimard
e315a447d7
Change JS access ( #1137 )
2017-02-21 05:38:59 +00:00
Xavier Guimard
7a71c9db37
Revert r6047 ( #1148 )
2017-02-20 21:59:31 +00:00
Xavier Guimard
8c3ff5fb0b
Minimize Apache::Session tie/untie ( closes : #1173 )
2017-02-20 21:00:05 +00:00
Xavier Guimard
09f13b1b00
Notification server SOAP/REST ( #595 )
2017-02-19 17:04:49 +00:00
Xavier Guimard
761cf58e0a
Little error ( #595 )
2017-02-19 12:02:19 +00:00
Xavier Guimard
e71d96a2e8
Clean checkLogin usage ( #595 )
2017-02-19 11:56:20 +00:00
Xavier Guimard
2e680c2ff1
Enable history ( #595 )
2017-02-19 07:17:48 +00:00
Xavier Guimard
2735520c16
Don't use "login" to display errors for connected users ( #595 )
2017-02-19 07:17:42 +00:00
Xavier Guimard
fa0fe980a2
Don't display login form on error if user authenticated ( #595 )
2017-02-19 07:17:37 +00:00
Xavier Guimard
a70842603a
Update portal status ( #595 )
2017-02-18 14:25:51 +00:00
Xavier Guimard
ca2c453e71
Add "public pages" concept to 2.0 ( #1120 )
2017-02-18 06:49:06 +00:00
Xavier Guimard
87bb55cb00
Other session plugins ( #595 )
2017-02-17 07:40:18 +00:00
Xavier Guimard
97b8b40cc5
Add grantSession test ( #595 )
2017-02-17 07:40:15 +00:00
Xavier Guimard
1642a20d56
Display multiple forms ( #830 )
2017-02-16 17:22:08 +00:00
Xavier Guimard
99aa48105a
Add refresh session utility ( #852 )
...
TODO: link in menu
2017-02-16 16:11:12 +00:00
Xavier Guimard
b829b6c19b
Replace userNotice/Error... by userLogger ( #857 )
2017-02-15 14:16:59 +00:00
Xavier Guimard
deb28bc9cb
Replace lmLog by logger-> ( #857 )
2017-02-15 06:41:50 +00:00
Xavier Guimard
c5626c77b5
Create logger files ( #1162 )
2017-02-12 20:09:46 +00:00
Xavier Guimard
40b7535ff3
Reorganize handler ( closes : #1160 )
2017-02-11 07:47:22 +00:00
Xavier Guimard
820691df33
Start handler reorganization ( #1160 )
2017-02-08 22:18:52 +00:00
Xavier Guimard
35f506bd60
Start rewrite Register::U2F using Ajax ( #1148 )
...
NB: broken for now
2017-02-08 13:01:02 +00:00
Xavier Guimard
a04f5acd1d
U2F is ready for skin bootstrap ( #1148 )
2017-02-07 22:04:49 +00:00
Xavier Guimard
8936677deb
Avoid info() wrapper ( #595 )
2017-02-07 17:57:19 +00:00
Xavier Guimard
d74550384b
U2F in progress ( #1148 )
2017-02-07 12:52:56 +00:00
Xavier Guimard
cd894cbc2c
Add test for combination ( #1151 )
2017-02-07 06:21:23 +00:00
Xavier Guimard
8a3bb7b0f9
Combination override conf ( #1151 )
...
TODO: lot of job in the manager...
2017-02-05 23:04:28 +00:00
Xavier Guimard
b78022558d
More combination tests ( #1151 )
2017-02-05 21:12:06 +00:00
Xavier Guimard
7d27259e64
Create a "Same" value for userDB and remove some other
2017-02-05 09:13:20 +00:00