Commit Graph

328 Commits

Author SHA1 Message Date
David COUTADEUR
06691b85a2 fix remaining lmLog (references #1245) 2017-06-23 16:37:16 +00:00
David COUTADEUR
d8d296873f fix manager: ERROR, complex node inside. Don't use simpleInputContainer for dbiPassword (references #1245) 2017-06-23 14:54:35 +00:00
David COUTADEUR
80f5d06e82 perl tidy 2017-06-23 09:57:07 +00:00
David COUTADEUR
6533b0a36b first working version of dynamic hash passwords in trunk (LEMONLDAP-1245) 2017-06-23 09:23:29 +00:00
Xavier Guimard
5e4ef360e0 Use globalStorage unless oidcStorage is defined (may fix #1251) 2017-06-22 09:12:28 +00:00
Xavier Guimard
00423fc223 Fix proxied services in CAS (#1183) 2017-04-15 13:21:33 +00:00
Xavier Guimard
b83374b274 New Issuer::CAS (#1183) 2017-04-13 19:17:29 +00:00
Xavier Guimard
d1d57fae22 Adapt CAS "proxy" to new arch (#1183) 2017-04-13 18:54:06 +00:00
Xavier Guimard
7499d1198b Auth::CAS rebuild in progress (#1183) 2017-04-12 21:11:11 +00:00
Xavier Guimard
68707a0b36 Don't store request datas in $self (#1183) 2017-04-11 20:28:01 +00:00
Xavier Guimard
eed489a557 Store CAS attributes for UserDB::CAS (#1183)
@coudot: can you validate this ?
2017-04-11 17:05:02 +00:00
Clément Oudot
b175218d1d Fix parsing CAS XML (#1183) 2017-03-29 19:43:10 +00:00
Xavier Guimard
9944115c8d Fix CAS test (#1183) 2017-03-29 19:02:38 +00:00
Clément Oudot
75ffa010e7 Fix typo in CAS code (#1183) 2017-03-29 07:51:18 +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
Clément Oudot
552c432fef Remove use of AuthCAS module (#1183) 2017-03-28 18:23:50 +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
6efec8525f Install new SMTP options (#1206) 2017-03-27 07:02:19 +00:00
Xavier Guimard
6cb301c531 Replace MIME::Lite by Email::Sender/MIME::Entity (#1206) 2017-03-27 05:22:08 +00:00
Xavier Guimard
bd9e6f50bf Start replacing MIME::Lite (#1206) 2017-03-26 05:26:28 +00:00
Xavier Guimard
86d7a3a8c0 Add SecondFactor superclass (#1015) 2017-03-23 11:17:01 +00:00
Xavier Guimard
7e81e1b1e0 Add OIDC-RP rule (#1161) 2017-03-22 20:47:07 +00:00
Xavier Guimard
62528e8b6a Add SAML-SP rule (#1161) 2017-03-22 20:20:30 +00:00
Xavier Guimard
830f15f71d Bad safe usage (#595) 2017-03-22 19:03:49 +00:00
Xavier Guimard
077455e015 Update TODO list 2017-03-22 14:10:21 +00:00
Xavier Guimard
6dba4fd1c2 Better request management in issuers (#595) 2017-03-21 06:23:58 +00:00
Xavier Guimard
f1ac524c24 Use OTT for state token (#(595) 2017-03-18 19:51:00 +00:00
Xavier Guimard
1a65e9a0fe Use OTT for nonce token (#(595) 2017-03-18 19:50:56 +00:00
Xavier Guimard
0845237efe Import CSP in manager code (#1137) 2017-03-15 22:27:58 +00:00
Xavier Guimard
9b9ecee8bb Replace inline script in history (#1137) 2017-03-15 21:20:10 +00:00
Xavier Guimard
2d7902421a Reinitialize token when login fails (#1140) 2017-03-14 16:52:11 +00:00
Xavier Guimard
73b71e5587 Set timeout in local cache (#1140) 2017-03-12 07:11:52 +00:00
Xavier Guimard
81d3729394 Use local cache by default for tokens (#1140) 2017-03-11 18:11:57 +00:00
Clément Oudot
6b775be965 Apply patch in loadSP (#1193) 2017-03-11 10:02:50 +00:00
Xavier Guimard
f54dfe6276 More clean patch (#1193) 2017-03-11 07:27:52 +00:00
Xavier Guimard
8f4b4588c7 Fix LEMONLDAP-1193 2017-03-11 07:16:24 +00:00
Xavier Guimard
7f460429e1 OIDC OP2RP logout in progress (#1194) 2017-03-10 11:39:19 +00:00
Xavier Guimard
9183935b26 Typo (#595) 2017-03-08 20:56:41 +00:00
Xavier Guimard
96263e0e65 Clean repo 2017-03-03 17:25:03 +00:00
Xavier Guimard
5d0a4bd96b UTF-8 for Artifacts (#1118) 2017-03-03 16:57:02 +00:00
Xavier Guimard
0b25e306d6 Update LDAP tests (see r6129) + fix bad log (#595) 2017-03-02 21:25:03 +00:00
Xavier Guimard
b31afabc5d Fix UTF for OIDC (#1118) 2017-03-02 20:52:12 +00:00
Xavier Guimard
e2f4de3f9d Missing versions (#595) 2017-02-28 20:53:19 +00:00
Xavier Guimard
d7025a2251 Add REST Auth/UserDB/Password backend (closes: #1174) 2017-02-23 21:46:00 +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
e71d96a2e8 Clean checkLogin usage (#595) 2017-02-19 11:56:20 +00:00
Xavier Guimard
ede8f56ef3 Tidy 2017-02-19 11:51:58 +00:00
Xavier Guimard
697ebfdf8e Move default mail subjects in JSON (may close #1033) 2017-02-19 08:07:21 +00:00
Xavier Guimard
3dd8684829 Translation for mails (#595) 2017-02-17 20:47:01 +00:00
Xavier Guimard
87bb55cb00 Other session plugins (#595) 2017-02-17 07:40:18 +00:00
Xavier Guimard
8758f074c7 Add log (#595) 2017-02-15 19:03:55 +00:00
Xavier Guimard
1e7b2c4a39 Add LWP options (closes: #1065) 2017-02-15 15:08:23 +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
d1091a2c99 Little updates 2017-02-11 20:07:12 +00:00
Xavier Guimard
18a51d858a Replace %ENV by $req->env (#1156) 2017-02-09 08:05:55 +00:00
Xavier Guimard
8768b563fa Full ajax registration (#1148) 2017-02-08 18:10:06 +00:00
Clément Oudot
c54ac7f96b Decode body and subject to avoid double encoding (#1141) 2017-02-08 16:53:13 +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
ebf077f7f5 U2F in progress (#1148) 2017-02-04 07:55:47 +00:00
Xavier Guimard
71b9b98cbb Notif/JSON tested (closes: #868) 2017-02-02 12:29:59 +00:00
Xavier Guimard
5b96200ed6 Rearrange JSON file (#868) 2017-02-02 06:33:34 +00:00
Xavier Guimard
4178455d95 Notif in progress (#868) 2017-02-02 06:08:40 +00:00
Xavier Guimard
dc2080716d Notification JSON/File (#868) 2017-02-01 05:30:44 +00:00
Xavier Guimard
be55c43316 First JSON notif test (#868) 2017-01-31 22:31:25 +00:00
Xavier Guimard
03f2df36d3 Prepare JSON notifications (#868) 2017-01-31 22:10:26 +00:00
Xavier Guimard
61fd463f45 Split notifications (XML vs JSON) [#868] 2017-01-31 19:11:59 +00:00
Xavier Guimard
de67ee9230 Pwd reset in progress (#595) 2017-01-29 13:06:28 +00:00
Xavier Guimard
7a3725db9d Pwd reset in progress (#595) 2017-01-29 09:11:27 +00:00
Xavier Guimard
0c80f00603 Token in register form (#1140) 2017-01-26 21:42:42 +00:00
Xavier Guimard
469e6feadd Verify captcha login (#595) 2017-01-25 22:08:15 +00:00
Xavier Guimard
5fb44d05a2 Captcha in progress (#595) 2017-01-25 11:11:48 +00:00
Xavier Guimard
08a02e93b9 Transform messsage into new form (#595) 2017-01-25 06:05:12 +00:00
Xavier Guimard
bbb4bd6df1 Captcha in progress (#595) 2017-01-24 21:02:02 +00:00
Xavier Guimard
e414ee5151 Prepare captcha (#595) 2017-01-24 17:55:20 +00:00
Xavier Guimard
a865cea016 Little change (#595) 2017-01-24 05:10:57 +00:00
Xavier Guimard
22d9ae8296 Split token functions (#595) 2017-01-23 11:28:13 +00:00
Xavier Guimard
64a6cb6dbc Remove inline CSS in perl (#1137) 2017-01-19 13:20:02 +00:00
Xavier Guimard
ceb767e20d Rearrange LDAP (#595) 2017-01-15 13:18:01 +00:00
Xavier Guimard
069d76051a Repair LDAP + add register (#595) 2017-01-15 08:10:16 +00:00
Xavier Guimard
095c0cc8d7 Register/Demo (#595) 2017-01-14 19:31:48 +00:00
Xavier Guimard
e923a87def Reject duplicate entityID (Fix: #1127) 2017-01-13 16:16:33 +00:00
Xavier Guimard
be1b508652 Avoid some warnings (#595) 2017-01-12 17:44:33 +00:00
Xavier Guimard
4d8c25460f REST in progress (#970) 2017-01-10 16:09:28 +00:00
Xavier Guimard
62e3ba159d REST in progress (#970) 2017-01-10 12:25:30 +00:00
Xavier Guimard
35924c935e Start REST client (#970) 2017-01-10 06:04:40 +00:00
Xavier Guimard
293f0eea71 Replace build_urlencode to manage old Plack (#595) 2017-01-09 12:55:04 +00:00
Xavier Guimard
10509e2a52 REST in progress (#970) 2017-01-09 06:11:30 +00:00
Xavier Guimard
1983842f79 SOAP server (#970) 2017-01-07 20:37:07 +00:00
Xavier Guimard
99d294d7c4 Replace read_body by Plack::Request::content() (#595) 2017-01-07 07:45:36 +00:00
Xavier Guimard
61eddee9f7 OpenID 2 in progress (#595) 2017-01-06 06:02:52 +00:00
Xavier Guimard
f1b6a6c1a8 Add Auth/OpenID.pm (#595) 2017-01-05 13:39:18 +00:00
Xavier Guimard
0ef263b33a OpenID 2 in progress (#595) 2017-01-05 11:55:46 +00:00
Xavier Guimard
7e2b050fad Prepare OpenID issuer (#595) 2017-01-05 08:59:05 +00:00
Xavier Guimard
b94a337a05 Optimize checksession endpoint (#595) 2017-01-04 22:19:17 +00:00
Xavier Guimard
83c3b50355 Update POD (#595) 2017-01-04 20:51:46 +00:00
Xavier Guimard
a09d12031e Some big changes (#595)
Replace uri_escape by WWW::Form::UrlEncoded
Replace PSGI:Request by inheritance from Plack::Request
2017-01-04 16:36:54 +00:00
Xavier Guimard
3146feeb3e Tidy (#595) 2017-01-04 05:53:34 +00:00
Xavier Guimard
2028c88cc1 Rewrite _SMTP (#595) 2017-01-04 05:52:39 +00:00
Xavier Guimard
64776e24dd Remove unusable text (#595) 2017-01-03 17:23:34 +00:00
Xavier Guimard
937a87c904 Update (c) 2017-01-02 22:21:40 +00:00
Xavier Guimard
cdbe7d89e9 OIDC in progress (#595) 2017-01-01 09:43:48 +00:00
Xavier Guimard
438289b4f4 OIDC written (not tested) (#595) 2016-12-31 07:57:24 +00:00
Xavier Guimard
3c8e3fbe9d OIDC in progress (#595) 2016-12-30 08:39:13 +00:00
Xavier Guimard
6461b92890 OIDC in progress (#595) 2016-12-30 07:03:48 +00:00
Xavier Guimard
3790836333 Start OIDC (#595) 2016-12-29 20:34:46 +00:00
Xavier Guimard
53a1830a69 Add authorization header (#595) 2016-12-29 10:12:08 +00:00
Xavier Guimard
936b6e5164 SAML matadata (#595) 2016-12-28 18:38:03 +00:00
Xavier Guimard
809ed66184 Disable unused methods (#595) 2016-12-28 16:50:39 +00:00
Xavier Guimard
e09eb9c237 SAML SLO in progress (#595) 2016-12-27 08:40:12 +00:00
Xavier Guimard
0da228ff35 make tidy 2016-12-26 09:23:35 +00:00
Xavier Guimard
41afc83760 SAML in progress (#595) 2016-12-25 15:41:28 +00:00
Xavier Guimard
aba27302f7 Split SLO from run [SAML] (#595) 2016-12-25 15:41:23 +00:00
Xavier Guimard
47f9865efb SAML in progress (#595) 2016-12-23 16:03:36 +00:00
Xavier Guimard
5ac69452df CAS in progress (#595) 2016-12-22 08:40:50 +00:00
Xavier Guimard
de969f19c4 CAS in progress (#595) 2016-12-22 05:57:44 +00:00
Xavier Guimard
747cd86047 CAS in progress (#595) 2016-12-21 22:39:12 +00:00
Xavier Guimard
036ef59256 CAS in progress (#595) 2016-12-21 05:32:38 +00:00
Xavier Guimard
c7da9254a2 More pod (#595) 2016-12-20 09:39:06 +00:00
Xavier Guimard
32d09a2f0e More pod (#595) 2016-12-19 21:40:24 +00:00
Xavier Guimard
36ae1b568b Starting CAS (#595) 2016-12-19 21:34:52 +00:00
Xavier Guimard
909391ffc7 Spelling errors 2016-12-19 20:47:44 +00:00
Xavier Guimard
f7003774ec Typo (#595) 2016-12-19 06:14:44 +00:00
Xavier Guimard
439dc6dcfb SOAP SLO response OK for Auth/SAML (#595) 2016-12-18 08:07:48 +00:00
Xavier Guimard
b57d76c0ce SAML in (big) progress (#595) 2016-12-15 21:22:15 +00:00
Xavier Guimard
a829958d3d SAML in progress (#595) 2016-12-15 20:34:56 +00:00
Xavier Guimard
e259c534c2 SAML in progress (#595) 2016-12-15 05:55:09 +00:00
Xavier Guimard
329993a40a SLO Soap server in progress [SAML] (#595) 2016-12-14 05:51:45 +00:00
Xavier Guimard
0380452082 SLO Soap server [SAML] (#595) 2016-12-13 19:21:36 +00:00
Xavier Guimard
b07ec51e0c Test SAML SLO with Redirect (#595) 2016-12-11 16:45:56 +00:00
Xavier Guimard
a959d77e1c SAML SLO in progress (#595) 2016-12-09 10:25:05 +00:00
Xavier Guimard
26a4774240 SAML artifact is OK (#595) 2016-12-08 05:40:50 +00:00
Xavier Guimard
2a3001a97b SAML Artifact in progress (#595) 2016-12-07 22:30:00 +00:00
Xavier Guimard
a8fd940407 SAML Redirect in progress (#595) 2016-12-05 21:34:06 +00:00
Clément Oudot
24e4827f40 Use PROFILE_SIGNATURE_VERIFY_HINT_MAYBE when forcing signature verification (#1116) 2016-12-05 11:19:29 +00:00
Xavier Guimard
dcaa312ba0 Little things (#595) 2016-11-29 21:58:28 +00:00
Xavier Guimard
ceae1dc7b8 SAML in progress (#595) 2016-11-29 21:44:33 +00:00
Xavier Guimard
c550606f50 SAML in progress (#595) 2016-11-29 21:10:00 +00:00
Xavier Guimard
abb61affe0 Bad \Q \E usage (#595) 2016-11-29 05:43:46 +00:00
Xavier Guimard
605514e7bc Avoid some warnings (#595) 2016-11-20 05:35:03 +00:00
Xavier Guimard
b3e18e2f35 SAML in progress (#595) 2016-11-16 15:27:01 +00:00
Xavier Guimard
46e7e36070 SAML test skeleton 2016-11-14 21:45:32 +00:00
Clément Oudot
860c32e2db Allow caFile and caPath option for LDAPS (#1108) 2016-11-08 11:29:43 +00:00
Clément Oudot
95036d6acb Apply patch on new Portal files in trunk (#1088) 2016-10-04 09:18:27 +00:00
Clément Oudot
a646888eb7 Apply patch on new portal files in trunk (#1087) 2016-09-29 19:25:02 +00:00
Xavier Guimard
9309fb3553 Working on SAML (#595) 2016-09-22 20:12:56 +00:00
Xavier Guimard
4102fb21bf Working on SAML (#595) 2016-09-21 20:08:50 +00:00
Xavier Guimard
083db048d4 Working on SAML (#595) 2016-09-19 21:00:27 +00:00
Xavier Guimard
095ffcab48 Password in progress (#595) 2016-07-20 20:47:43 +00:00
Xavier Guimard
d34be2d07c Verify that DBI connection is available before using it (#595) 2016-07-20 07:28:20 +00:00
Xavier Guimard
844e5d3e88 Password in progress (#595) 2016-07-18 19:38:14 +00:00
Xavier Guimard
37ad0047d8 Add Choice test (#595) 2016-07-07 20:55:27 +00:00
Xavier Guimard
ec46fe01e5 Working on Choice (#595) 2016-07-02 19:09:45 +00:00
Xavier Guimard
8307161f0c Working on Choice (#595) 2016-07-02 08:51:00 +00:00
Xavier Guimard
1577400bf4 Working on Choice (#595) 2016-07-01 16:59:59 +00:00
Xavier Guimard
6627121200 Working on Choice (#595) 2016-07-01 15:56:16 +00:00
Xavier Guimard
d80f2741e7 Working on Choice (#595) 2016-06-30 20:42:50 +00:00
Xavier Guimard
5820e5bf36 Working on Choice (#595) 2016-06-29 19:34:36 +00:00
Xavier Guimard
ab24b36872 Update comments (#595) 2016-06-09 18:40:20 +00:00
Xavier Guimard
00b90996e0 Little things (#595) 2016-06-09 11:45:06 +00:00
Xavier Guimard
d7fca6d396 AuthProxy seems OK (#595) 2016-06-07 21:04:24 +00:00
Xavier Guimard
cefed6ffe5 Working on Auth/Proxy (#595) 2016-06-06 20:49:59 +00:00
Xavier Guimard
c1fb44a2b7 Many changes in notifications (#595) 2016-06-02 21:20:36 +00:00
Xavier Guimard
647ad67eeb Translate Remote in new format + add test (#595) 2016-05-26 21:26:49 +00:00
Xavier Guimard
4ee99bd0f9 Add slave auth (#595) 2016-05-25 19:30:43 +00:00
Xavier Guimard
159eb4a6ce Enable logout (#LEMONDAP-595) 2016-05-22 17:06:55 +00:00
Xavier Guimard
e7a712c082 DBI auth works (#595) 2016-05-19 20:07:46 +00:00
Xavier Guimard
80434610c4 DBI in progress (#595) 2016-05-19 05:11:50 +00:00
Xavier Guimard
2ebfc8b9b9 Transform old _DBI.pmin new format (#595) 2016-05-14 18:05:40 +00:00
Clément Oudot
6e1dc4b20b Apply patch on new trunk LDAP code (#1011) 2016-05-11 13:04:40 +00:00
Xavier Guimard
3bce0abda4 LDAP in progress (#595) 2016-05-11 11:42:37 +00:00
Xavier Guimard
0aa2c4c76f LDAP in progress (#595) 2016-05-05 20:26:41 +00:00
Xavier Guimard
0de8e5a534 #595 in progress 2016-05-04 11:38:49 +00:00
Xavier Guimard
39c6713aea Tidy 2016-04-29 07:27:26 +00:00
Xavier Guimard
6172c767d8 LDAP in progress (#595) 2016-04-28 20:07:35 +00:00
Xavier Guimard
eebe2bbfab Starting import LDAP in new portal (#595) 2016-04-20 05:09:23 +00:00