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 |
|
Xavier Guimard
|
ebf077f7f5
|
U2F in progress (#1148)
|
2017-02-04 07:55:47 +00:00 |
|
Xavier Guimard
|
8ef4391303
|
Rearrange plugins loading
|
2017-02-04 07:55:44 +00:00 |
|
Xavier Guimard
|
41da50b8ca
|
U2F registration works (#1148)
|
2017-02-03 17:14:13 +00:00 |
|
Xavier Guimard
|
c9a3aea761
|
U2F in progress (#1148)
|
2017-02-03 06:23:39 +00:00 |
|
Xavier Guimard
|
a14d718351
|
U2F skeleton (#1148)
|
2017-02-02 21:48:32 +00:00 |
|
Xavier Guimard
|
88366c0381
|
Type (#868)
|
2017-02-02 05:37:58 +00:00 |
|
Xavier Guimard
|
3db4967853
|
Radius (#595)
|
2017-01-30 21:24:44 +00:00 |
|
Xavier Guimard
|
5dc2df2a5e
|
More doc (#595)
|
2017-01-30 20:21:58 +00:00 |
|
Xavier Guimard
|
7a3725db9d
|
Pwd reset in progress (#595)
|
2017-01-29 09:11:27 +00:00 |
|
Xavier Guimard
|
2582fc21f1
|
Issue #595 in progress
|
2017-01-29 09:11:20 +00:00 |
|
Xavier Guimard
|
086a1ddbd8
|
Add captcha size in display (#595)
|
2017-01-26 17:53:14 +00:00 |
|
Xavier Guimard
|
5fb44d05a2
|
Captcha in progress (#595)
|
2017-01-25 11:11:48 +00:00 |
|
Xavier Guimard
|
234551387f
|
Captcha and token in progress (#1140)
|
2017-01-24 22:05:07 +00:00 |
|
Xavier Guimard
|
a865cea016
|
Little change (#595)
|
2017-01-24 05:10:57 +00:00 |
|
Xavier Guimard
|
a09c5a3d69
|
Typo (#1138)
|
2017-01-21 09:50:59 +00:00 |
|
Xavier Guimard
|
93e02e1400
|
Error in CSP (#1138)
|
2017-01-21 09:17:24 +00:00 |
|
Xavier Guimard
|
1491ad4515
|
Disable CSP for frames (#1138)
|
2017-01-20 06:19:54 +00:00 |
|
Xavier Guimard
|
2dd22811a0
|
Finish portal CSP (#1138)
|
2017-01-19 22:04:33 +00:00 |
|
Xavier Guimard
|
942be4148b
|
Remove onclick events (#1137)
|
2017-01-19 21:48:07 +00:00 |
|
Xavier Guimard
|
64a6cb6dbc
|
Remove inline CSS in perl (#1137)
|
2017-01-19 13:20:02 +00:00 |
|
Xavier Guimard
|
04585cf188
|
Prepare Content-Security-Policy for portal (#1138)
|
2017-01-18 22:36:03 +00:00 |
|
Xavier Guimard
|
4aea2760b6
|
Hide some warnings (#1135)
|
2017-01-17 20:38:22 +00:00 |
|
Xavier Guimard
|
6b2dbd6482
|
Add portal status plugin (#595)
|
2017-01-16 21:00:50 +00:00 |
|
Xavier Guimard
|
415db52d0a
|
Return 500 if init fails (#651)
|
2017-01-15 22:04:33 +00:00 |
|
Xavier Guimard
|
5d0e6007a0
|
Register/Demo in progress (#595)
|
2017-01-14 08:17:45 +00:00 |
|
Xavier Guimard
|
f7cc7b2b66
|
More debug (#595)
|
2017-01-14 08:17:42 +00:00 |
|
Xavier Guimard
|
880be4f6bd
|
Rearrange cookie management (#595)
|
2017-01-13 14:35:02 +00:00 |
|
Xavier Guimard
|
4e398404f8
|
Return PE_SESSIONEXPIRED if needed (#595)
|
2017-01-12 17:44:30 +00:00 |
|
Xavier Guimard
|
7234f907aa
|
More tests for REST API (#970)
|
2017-01-10 21:43:34 +00:00 |
|
Xavier Guimard
|
320f51ecc5
|
Avoid little warning (#595)
|
2017-01-09 15:43:37 +00:00 |
|
Xavier Guimard
|
293f0eea71
|
Replace build_urlencode to manage old Plack (#595)
|
2017-01-09 12:55:04 +00:00 |
|
Xavier Guimard
|
9f49d0b1b0
|
REST in progress (#970)
|
2017-01-09 06:11:28 +00:00 |
|
Xavier Guimard
|
d1646392a9
|
Split soap/rest server in config/sessions (#970)
|
2017-01-08 08:42:16 +00:00 |
|
Xavier Guimard
|
2118a4242b
|
Move read conf calls into Conf/RESTServer (#970)
|
2017-01-08 06:25:10 +00:00 |
|
Xavier Guimard
|
1983842f79
|
SOAP server (#970)
|
2017-01-07 20:37:07 +00:00 |
|
Xavier Guimard
|
7805387aff
|
OpenID-2 in progress (#595)
|
2017-01-05 21:45:34 +00:00 |
|
Xavier Guimard
|
e4bf8ac619
|
OpenID2 in progress (#595)
|
2017-01-05 16:44:16 +00:00 |
|
Xavier Guimard
|
b3f1415626
|
Add UserDB/OpenID (#595)
|
2017-01-05 15:19:57 +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
|
4a79812881
|
Register skeleton (#595)
|
2017-01-03 22:06:14 +00:00 |
|
Xavier Guimard
|
937a87c904
|
Update (c)
|
2017-01-02 22:21:40 +00:00 |
|
Xavier Guimard
|
369069369e
|
Remove unused constants (#595)
|
2017-01-02 22:21:37 +00:00 |
|
Xavier Guimard
|
998d958e5e
|
HttpOnly (#595)
|
2017-01-02 22:21:36 +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
|
6461b92890
|
OIDC in progress (#595)
|
2016-12-30 07:03:48 +00:00 |
|
Xavier Guimard
|
0da228ff35
|
make tidy
|
2016-12-26 09:23:35 +00:00 |
|
Xavier Guimard
|
585bf4a235
|
Bug: double redirection (#595)
|
2016-12-26 09:23:31 +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
|
3d23dc272d
|
CAS in progress (#595)
|
2016-12-22 22:06:13 +00:00 |
|
Xavier Guimard
|
ad6b42e9f1
|
Propage portal logout to handler (#595)
|
2016-12-22 20:18:58 +00:00 |
|
Xavier Guimard
|
13514267e0
|
CAS in progress (#595)
NB: I know that test is broken for now
|
2016-12-22 18:41:11 +00:00 |
|
Xavier Guimard
|
5ac69452df
|
CAS in progress (#595)
|
2016-12-22 08:40:50 +00:00 |
|
Xavier Guimard
|
747cd86047
|
CAS in progress (#595)
|
2016-12-21 22:39:12 +00:00 |
|
Xavier Guimard
|
ffd9ca4387
|
CAS in progress (#595)
|
2016-12-21 18:06:23 +00:00 |
|
Xavier Guimard
|
f6ea9b5df3
|
Building Auth/CAS (#595)
|
2016-12-20 10:43:22 +00:00 |
|
Xavier Guimard
|
3d599b0c55
|
Spelling error
|
2016-12-19 20:51:51 +00:00 |
|
Xavier Guimard
|
909391ffc7
|
Spelling errors
|
2016-12-19 20:47:44 +00:00 |
|
Xavier Guimard
|
dfcb0f8605
|
More doc (#595)
|
2016-12-19 16:15:31 +00:00 |
|
Xavier Guimard
|
056688cae9
|
Some doc (#595)
|
2016-12-19 12:18:26 +00:00 |
|
Xavier Guimard
|
439dc6dcfb
|
SOAP SLO response OK for Auth/SAML (#595)
|
2016-12-18 08:07:48 +00:00 |
|
Xavier Guimard
|
f1ef6e8938
|
Enable complex routes for plugins (#595)
|
2016-12-17 20:19:46 +00:00 |
|
Xavier Guimard
|
ec83414576
|
SAML in progress (#595)
To do: authSAML SOAP server
|
2016-12-17 07:58:53 +00:00 |
|
Xavier Guimard
|
b57d76c0ce
|
SAML in (big) progress (#595)
|
2016-12-15 21:22:15 +00:00 |
|
Xavier Guimard
|
a959d77e1c
|
SAML SLO in progress (#595)
|
2016-12-09 10:25:05 +00:00 |
|
Xavier Guimard
|
a8fd940407
|
SAML Redirect in progress (#595)
|
2016-12-05 21:34:06 +00:00 |
|
Xavier Guimard
|
3e0c1b5633
|
Store initial method in issuers (#595)
|
2016-12-05 20:53:34 +00:00 |
|
Xavier Guimard
|
c8fe115650
|
Little things (#595)
|
2016-12-02 05:47:38 +00:00 |
|
Xavier Guimard
|
d097b4ec0a
|
Enable setAuthSessionInfo (#595)
|
2016-12-01 22:25:05 +00:00 |
|
Xavier Guimard
|
ceae1dc7b8
|
SAML in progress (#595)
|
2016-11-29 21:44:33 +00:00 |
|
Xavier Guimard
|
abb61affe0
|
Bad \Q \E usage (#595)
|
2016-11-29 05:43:46 +00:00 |
|
Xavier Guimard
|
e5fdcbc3fd
|
SAML in progress (#595)
|
2016-11-28 21:15:57 +00:00 |
|
Xavier Guimard
|
17ef20008a
|
SAML in progress (#595)
|
2016-11-25 11:11:39 +00:00 |
|
Xavier Guimard
|
fb741f9bea
|
SAML in progress (#595)
|
2016-11-22 20:55:10 +00:00 |
|
Xavier Guimard
|
b1f2ac6a73
|
SAML in progress (#595)
|
2016-11-22 12:34:09 +00:00 |
|
Xavier Guimard
|
2ca207a60e
|
SAML in progress (#595)
|
2016-11-22 08:05:43 +00:00 |
|
Xavier Guimard
|
b3e18e2f35
|
SAML in progress (#595)
|
2016-11-16 15:27:01 +00:00 |
|
Xavier Guimard
|
7ed6682ce0
|
Store list of loaded modules (#595)
|
2016-11-16 10:30:27 +00:00 |
|
Clément Oudot
|
31cfbf8101
|
Apply CDA change to trunk (#173)
|
2016-11-15 13:33:39 +00:00 |
|
Xavier Guimard
|
9309fb3553
|
Working on SAML (#595)
|
2016-09-22 20:12:56 +00:00 |
|
Xavier Guimard
|
1bd86a6a03
|
Compile skin rules at reload (#595)
|
2016-08-09 12:08:49 +00:00 |
|
Xavier Guimard
|
fd25a76cbe
|
#1044 in progress
|
2016-08-03 07:31:36 +00:00 |
|
Xavier Guimard
|
21d3efcc87
|
#1044 in progress
|
2016-08-02 13:52:29 +00:00 |
|
Xavier Guimard
|
af13f0ebf2
|
Fix #1064
|
2016-07-22 09:47:50 +00:00 |
|
Xavier Guimard
|
095ffcab48
|
Password in progress (#595)
|
2016-07-20 20:47:43 +00:00 |
|
Xavier Guimard
|
ac3b040223
|
Add ForceAuth plugin (#595)
|
2016-07-14 08:25:05 +00:00 |
|
Xavier Guimard
|
a802f60e6a
|
Update session with pwd db (#595)
|
2016-07-13 05:10:57 +00:00 |
|
Xavier Guimard
|
3e0d98c14f
|
Typo
|
2016-07-12 18:58:33 +00:00 |
|
Clément Oudot
|
e5f360ea43
|
Do not try to delete session with double cookie in single session (#1059)
|
2016-07-12 16:33:20 +00:00 |
|
Xavier Guimard
|
07c56321de
|
Password/DBI skeleton
|
2016-07-12 05:15:26 +00:00 |
|
Xavier Guimard
|
bb3a2e37bd
|
Add test for Password/Demo (#595)
|
2016-07-11 21:02:32 +00:00 |
|
Xavier Guimard
|
806da327f2
|
Password system skeleton (#595)
|
2016-07-07 21:55:23 +00:00 |
|
Xavier Guimard
|
d27de97454
|
Repair portal links (LEMONLDAP-960)
|
2016-07-03 07:28:08 +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
|
d80f2741e7
|
Working on Choice (#595)
|
2016-06-30 20:42:50 +00:00 |
|
Xavier Guimard
|
32bf3fe483
|
Fix #1050
|
2016-06-29 19:40:42 +00:00 |
|
Xavier Guimard
|
72f486c1b6
|
Enable entry points for auth/userDB modules
|
2016-06-28 20:56:38 +00:00 |
|
Xavier Guimard
|
997440e037
|
More tests for IssuerGet (#595)
|
2016-06-12 19:38:02 +00:00 |
|
Xavier Guimard
|
f483500222
|
IssuerGet login is working (#595)
|
2016-06-12 19:26:14 +00:00 |
|
Xavier Guimard
|
ed5882bbe5
|
IssuerGet skeleton
|
2016-06-12 16:52:37 +00:00 |
|
Xavier Guimard
|
0eb634aced
|
Base module for simple issuers (#595)
|
2016-06-10 11:50:37 +00:00 |
|
Xavier Guimard
|
f1bbf4e181
|
Enable issuerDBGET (#595)
|
2016-06-10 11:03:13 +00:00 |
|
Xavier Guimard
|
ab24b36872
|
Update comments (#595)
|
2016-06-09 18:40:20 +00:00 |
|
Xavier Guimard
|
bf1fd28aff
|
Backport #1036
|
2016-06-09 11:45:10 +00:00 |
|
Xavier Guimard
|
c1fb44a2b7
|
Many changes in notifications (#595)
|
2016-06-02 21:20:36 +00:00 |
|
Xavier Guimard
|
201913d603
|
Verify notification delete (#595)
|
2016-06-01 19:19:53 +00:00 |
|
Xavier Guimard
|
3d1f71fcfb
|
Add update session methods (#595)
|
2016-06-01 17:36:51 +00:00 |
|
Xavier Guimard
|
4a18a3f528
|
Set default values for request (#595)
|
2016-05-31 11:47:10 +00:00 |
|
Xavier Guimard
|
bdace9151f
|
Notification is displayed (#595)
|
2016-05-31 11:47:08 +00:00 |
|
Xavier Guimard
|
181461e2f7
|
Working on notifications (#595)
|
2016-05-30 20:20:53 +00:00 |
|
Xavier Guimard
|
ad2f8b643f
|
Notifications skeleton (#595)
|
2016-05-28 08:33:39 +00:00 |
|
Xavier Guimard
|
cb91d97b2b
|
Remove cda code: already written in plugin (#595)
|
2016-05-27 05:00:50 +00:00 |
|
Xavier Guimard
|
647ad67eeb
|
Translate Remote in new format + add test (#595)
|
2016-05-26 21:26:49 +00:00 |
|
Xavier Guimard
|
73e0199c8b
|
Enable jsRedirect (#595)
|
2016-05-26 21:26:47 +00:00 |
|
Xavier Guimard
|
4ee99bd0f9
|
Add slave auth (#595)
|
2016-05-25 19:30:43 +00:00 |
|
Xavier Guimard
|
fa45062be5
|
Display errors in HTML (#595)
|
2016-05-24 20:50:22 +00:00 |
|
Xavier Guimard
|
6e837af219
|
Working on BrowserID (#595)
|
2016-05-24 05:05:51 +00:00 |
|
Xavier Guimard
|
25365061de
|
In progress... (#595)
|
2016-05-23 21:52:32 +00:00 |
|
Xavier Guimard
|
c535422a98
|
customParameters for templates (#595)
|
2016-05-23 21:52:29 +00:00 |
|
Xavier Guimard
|
bb39433ad5
|
Avoid some warnings (#595)
|
2016-05-23 19:28:32 +00:00 |
|
Xavier Guimard
|
47de9275fa
|
Working on logout and XSS (#595)
|
2016-05-23 16:55:23 +00:00 |
|
Xavier Guimard
|
f5000726d5
|
Keep urldc after logout (#595)
|
2016-05-23 16:55:18 +00:00 |
|
Xavier Guimard
|
5a45bcf719
|
Avoid some warnings (#595)
|
2016-05-23 16:55:16 +00:00 |
|
Xavier Guimard
|
73a51bb4fb
|
Working on XSS detection (#595)
|
2016-05-23 11:53:09 +00:00 |
|
Xavier Guimard
|
159eb4a6ce
|
Enable logout (#LEMONDAP-595)
|
2016-05-22 17:06:55 +00:00 |
|
Xavier Guimard
|
232ab78860
|
Limit PE_* imports (#595)
|
2016-05-22 12:22:59 +00:00 |
|
Xavier Guimard
|
bd7d6716aa
|
Load languages (#595)
|
2016-05-21 12:24:42 +00:00 |
|
Xavier Guimard
|
2eafb60240
|
LDAP auth works (#595)
|
2016-05-12 19:02:48 +00:00 |
|
Clément Oudot
|
6e1dc4b20b
|
Apply patch on new trunk LDAP code (#1011)
|
2016-05-11 13:04:40 +00:00 |
|
Xavier Guimard
|
00214387c9
|
LDAP in progress (#595)
|
2016-05-02 10:30:23 +00:00 |
|
Xavier Guimard
|
13f24796b8
|
LDAP in progress (#595)
|
2016-05-01 07:30:21 +00:00 |
|
Xavier Guimard
|
39c6713aea
|
Tidy
|
2016-04-29 07:27:26 +00:00 |
|
Clément Oudot
|
a35f694828
|
Do not use cache for persistent sessions (#1000)
|
2016-04-25 17:12:11 +00:00 |
|
Clément Oudot
|
12621981e0
|
Force UTF-8 decoding of menu categories and applications (#995)
|
2016-04-20 16:36:30 +00:00 |
|
Xavier Guimard
|
b9cd5a89dd
|
Improve logout for plugins (#595)
|
2016-04-18 20:23:40 +00:00 |
|
Xavier Guimard
|
35d1ad0b3c
|
Simple logout works (#595)
|
2016-04-14 19:49:27 +00:00 |
|
Xavier Guimard
|
d32d9646f8
|
Menu seems to work (#595)
|
2016-04-14 18:42:59 +00:00 |
|
Xavier Guimard
|
24d536b7d1
|
Menu in progress (#595)
|
2016-04-13 21:06:04 +00:00 |
|
Xavier Guimard
|
8cc77fc304
|
Menu in progress (#595)
|
2016-04-13 11:56:19 +00:00 |
|
Xavier Guimard
|
a1d177900f
|
Start menu rewriting (#595)
|
2016-04-13 05:32:10 +00:00 |
|
Xavier Guimard
|
2f19ccb169
|
prepare display() for later Ajax usage (#595)
|
2016-04-11 05:12:39 +00:00 |
|
Xavier Guimard
|
a3866bc1cc
|
Login template in progress (#595)
|
2016-04-11 05:00:34 +00:00 |
|
Xavier Guimard
|
6bd696aabd
|
Trying to display menu (#595)
|
2016-04-10 11:33:27 +00:00 |
|
Xavier Guimard
|
479a3fac28
|
Login form is displayed (#595)
|
2016-04-10 07:20:54 +00:00 |
|
Xavier Guimard
|
72a076d980
|
Adapt Display.pm
|
2016-04-07 21:31:56 +00:00 |
|
Xavier Guimard
|
12fbce8ac2
|
Get ini parameters before conf reload (#595)
|
2016-04-06 20:10:01 +00:00 |
|
Xavier Guimard
|
099e7e9ff4
|
Log users even on error (#595)
|
2016-04-06 12:01:53 +00:00 |
|
Xavier Guimard
|
2fb42670f8
|
Start templates (#595)
|
2016-04-06 05:16:47 +00:00 |
|
Xavier Guimard
|
4f8830fdf6
|
Macros are working now (#595)
|
2016-04-05 20:46:11 +00:00 |
|
Xavier Guimard
|
dc8ac8030c
|
autoRedirect works (#595)
but macros() doesn't
|
2016-04-05 11:12:53 +00:00 |
|
Xavier Guimard
|
b6f2946c22
|
Finish "onReload" call (#595)
|
2016-04-04 21:22:27 +00:00 |
|
Xavier Guimard
|
ca84a928db
|
"onReload" system: handler reload calls portal reload (#595)
|
2016-04-04 21:22:25 +00:00 |
|
Xavier Guimard
|
4fe318a5ea
|
Authentication succeeds (#595)
|
2016-04-04 20:39:22 +00:00 |
|
Xavier Guimard
|
33569f8c8c
|
Little bugs (#595)
|
2016-04-04 08:39:26 +00:00 |
|
Xavier Guimard
|
8d1c669a3b
|
#595 in progress...
|
2016-04-04 05:08:26 +00:00 |
|
Xavier Guimard
|
a16d452a62
|
AuthDemo asks for auth (#595)
|
2016-04-03 16:51:23 +00:00 |
|
Xavier Guimard
|
ca16584d8b
|
#595 in progress...
|
2016-04-03 16:27:22 +00:00 |
|
Xavier Guimard
|
80f17a91ea
|
Compile macros and groups (#595)
|
2016-04-03 16:27:19 +00:00 |
|
Xavier Guimard
|
41d487ee1f
|
Share sessionInfo with underlying handler (#595)
|
2016-04-03 16:27:17 +00:00 |
|
Xavier Guimard
|
1a16c2dbc8
|
First running test (#595)
|
2016-04-03 16:27:13 +00:00 |
|
Xavier Guimard
|
13051ce0af
|
#595 in progress
|
2016-04-03 08:44:58 +00:00 |
|
Xavier Guimard
|
d3d6410646
|
#595 in progress
|
2016-04-03 06:33:50 +00:00 |
|
Xavier Guimard
|
eb4b72168b
|
#595 in progress
|
2016-04-02 20:17:39 +00:00 |
|
Xavier Guimard
|
8af86353d7
|
#595 in progress
|
2016-04-01 10:46:12 +00:00 |
|
Xavier Guimard
|
78f074bd3d
|
#595 in progress...
|
2016-04-01 10:10:42 +00:00 |
|
Xavier Guimard
|
b1d6dcd041
|
Typo
|
2016-04-01 05:31:55 +00:00 |
|
Xavier Guimard
|
acb6071206
|
New portal in progress... (#595)
|
2016-04-01 05:24:27 +00:00 |
|
Xavier Guimard
|
055e4a7f0e
|
New process skeleton
|
2016-03-31 20:08:43 +00:00 |
|
Xavier Guimard
|
928c669dc4
|
New portal in progress... (#595)
|
2016-03-31 05:27:59 +00:00 |
|
Xavier Guimard
|
165eed1234
|
New portal in progress... (#595)
|
2016-03-30 20:01:24 +00:00 |
|
Xavier Guimard
|
d58795456c
|
New portal in progress... (#595)
|
2016-03-30 19:51:15 +00:00 |
|
Xavier Guimard
|
a13e8870cd
|
New portal in progress (#595)
|
2016-03-30 19:51:12 +00:00 |
|
Xavier Guimard
|
fca652b75d
|
New portal in progress (#595)
|
2016-03-30 05:47:38 +00:00 |
|
Xavier Guimard
|
d6cd2512d8
|
New portal in progress (#595)
|
2016-03-29 21:09:55 +00:00 |
|
Xavier Guimard
|
2244a8c208
|
Split PSGI
|
2016-03-28 07:46:05 +00:00 |
|