Clement Michaud
|
64c06fd6b8
|
Parameterize authentication regulation via configuration file. Both for flexibility and for testing purposes.
|
2017-09-03 12:48:35 +02:00 |
Clement Michaud
|
20536abf8b
|
Introduce LDAP filters to search users and groups for more flexibility.
|
2017-09-02 22:38:26 +02:00 |
Clement Michaud
|
50636587a8
|
Notifications to users do not use notifyjs anymore. They are more common and located in the form areas to improve visibility on mobile devices.
|
2017-09-02 16:33:57 +02:00 |
Clement Michaud
|
61d0c2e980
|
Fix typescript transpilation after typescript update
|
2017-09-01 16:06:02 +02:00 |
Clement Michaud
|
928209dc98
|
Fix redirection after authentication and error page when accessing restricted pages
|
2017-08-03 00:41:13 +02:00 |
Clement Michaud
|
c12a085f8e
|
Replace mocha integration tests by cucumber tests
|
2017-07-31 22:20:33 +02:00 |
Clement Michaud
|
e45ac39c8f
|
Add Mongo as scalable and resilient storage backend
|
2017-07-31 00:29:00 +02:00 |
Clement Michaud
|
fd59044f5e
|
Open and close ldap client after each operation to avoid issues with idle connections and ECONNRESET exceptions
|
2017-07-19 20:59:39 +02:00 |
Clement Michaud
|
6d5fc84693
|
Add an icon to the webpages of example
|
2017-07-16 16:19:44 +02:00 |
Clement Michaud
|
74cbfc637b
|
Add system tests to test the example from end user point of view
|
2017-07-16 14:55:01 +02:00 |
Clement Michaud
|
8f152d2328
|
Fix example environment
|
2017-07-14 19:05:42 +02:00 |
Clement Michaud
|
f516aaf243
|
Adding one integration test for redis
|
2017-07-14 00:25:11 +02:00 |
Clement Michaud
|
94f5a1f256
|
Fix unit tests of SessionConfigurationBuilder
|
2017-07-13 23:21:33 +02:00 |
Clement Michaud
|
e947fed979
|
Read configuration of redis from the yaml file.
|
2017-07-13 23:17:04 +02:00 |
Clement Michaud
|
925b58fabc
|
Add redis option to the express-session middleware
|
2017-07-13 23:14:31 +02:00 |
Clement Michaud
|
e56c2492ed
|
Fix integration test and package Travis scripts
|
2017-06-29 13:09:08 +02:00 |
Clement Michaud
|
0414d28e2b
|
Fix LDAP binding non working on servers with restricted ACL rules and add unit tests
|
2017-06-29 11:29:33 +02:00 |
Clement Michaud
|
ddf1e48535
|
Refactor client to make it responsive and testable
|
2017-06-16 18:16:38 +02:00 |
Clement Michaud
|
f96074b0c9
|
Fix redirection url sent by email during identity validation
|
2017-06-16 18:16:38 +02:00 |
Clement Michaud
|
9fddcc7e93
|
Fix issue with domain access during first factor phase
|
2017-05-22 00:19:38 +02:00 |
Clement Michaud
|
9e89a690fb
|
Finish migration to typescript
|
2017-05-21 22:45:54 +02:00 |
Clement Michaud
|
e3257b81a5
|
Move denyNotLogged function to typescript
|
2017-05-21 13:11:54 +02:00 |
Clement Michaud
|
fad23ff3be
|
Move Authentication validator and routes to typescript
|
2017-05-21 12:58:12 +02:00 |
Clement Michaud
|
c98c07832d
|
Move TOTP authenticator to typescript
|
2017-05-21 12:14:59 +02:00 |
Clement Michaud
|
b54c181d27
|
Move ldap client to typescript
|
2017-05-21 01:15:34 +02:00 |
Clement Michaud
|
bada70cf64
|
Move exceptions to typescript
|
2017-05-20 22:55:37 +02:00 |
Clement Michaud
|
bf74667726
|
Move TOTP Validator and Generator to typescript
|
2017-05-20 19:16:57 +02:00 |
Clement Michaud
|
40e02d23bf
|
Move access-control feature to typescript
|
2017-05-20 17:30:42 +02:00 |
Clement Michaud
|
57278a7306
|
Move notifiers to typescript
|
2017-05-20 16:01:56 +02:00 |
Clement Michaud
|
b0c6c61df5
|
Migrate server to typescript
|
2017-05-20 16:01:18 +02:00 |
Clement Michaud
|
923886667d
|
moving authentication regulator to typescript
|
2017-05-20 16:01:09 +02:00 |
Clement Michaud
|
4356cfe7c1
|
First step to typescript transformation
|
2017-05-20 16:00:47 +02:00 |
Clement Michaud
|
6d24e82835
|
Remove '/authentication/' base path from endpoint URLs
|
2017-05-14 17:41:56 +02:00 |
Clement Michaud
|
dabd24e06a
|
Adding integration tests for testing the example deployment
|
2017-05-14 16:50:57 +02:00 |
Clement Michaud
|
32ff6cb387
|
Remove qrcode dependency as an npm package and replace it with a client side cross-browser library that generates qrcodes
|
2017-05-14 13:37:05 +02:00 |
Clement Michaud
|
b403cfe2f8
|
Rework the configuration of the access control to allow default policy for certain domains
|
2017-03-25 18:38:14 +01:00 |
Clement Michaud
|
e310478e6d
|
Allow per user access control rules
|
2017-03-25 15:28:57 +01:00 |
Clement Michaud
|
2a73b1a431
|
Add the access_control entry in the config file to allow the user to define per group rules to access the subdomains
|
2017-03-25 15:17:21 +01:00 |
Clement Michaud
|
4b93338bae
|
Move config adaptation into a module and make it testable
|
2017-03-22 22:28:54 +01:00 |
Clement Michaud
|
c7e4f76b9c
|
Add an LDAP user search filter in the configuration filte to specify the user attribute to search for in LDAP
|
2017-03-16 01:25:55 +01:00 |
Clement Michaud
|
606ddc7308
|
Handle SSO over multiple subdomains
|
2017-03-15 23:07:57 +01:00 |
Clement Michaud
|
2cc854b968
|
Adding ApiDoc documentation to the repository
|
2017-01-29 01:33:48 +01:00 |
Clement Michaud
|
5be5b34522
|
Remove temporarily integration tests
|
2017-01-28 20:13:56 +01:00 |
Clement Michaud
|
d29aac78d0
|
Create a filesystem notifier for simple getting started
|
2017-01-28 19:59:15 +01:00 |
Clement Michaud
|
90494407a9
|
Register TOTP secrets per user
|
2017-01-28 18:27:54 +01:00 |
Clement Michaud
|
b205ba6a0d
|
Use a rendered html email template for identity check
|
2017-01-28 02:33:45 +01:00 |
Clement Michaud
|
cb98f0454a
|
Implement authentication regulation
|
2017-01-28 01:32:25 +01:00 |
Clement Michaud
|
05046338ed
|
Implement password reset
|
2017-01-27 01:20:03 +01:00 |
Clement Michaud
|
804039b6aa
|
Registration process consumes the token so that it can only be used once
|
2017-01-22 18:06:12 +01:00 |
Clement Michaud
|
d3db94105e
|
Registration process sends an email to allow user to register its U2F device
|
2017-01-22 17:54:45 +01:00 |
Clement Michaud
|
3d82cef30b
|
Fix u2f tests
|
2017-01-21 21:57:48 +01:00 |
Clement Michaud
|
631b201229
|
Remove _auth query path and update nginx config so that every authentication request is proxified under /auth/
|
2017-01-21 20:33:55 +01:00 |
Clement Michaud
|
8b4339f8da
|
Use filesystem data store to save u2f meta info
|
2017-01-21 20:24:35 +01:00 |
Clement Michaud
|
9670b23a8b
|
Implement FIDO u2f authentication
|
2017-01-21 17:41:06 +01:00 |
Clement Michaud
|
8c743228bf
|
Use promises in jwt component
|
2017-01-19 01:44:24 +01:00 |
Clement Michaud
|
d21164af58
|
Validate first factor through a post request
|
2017-01-19 01:01:37 +01:00 |
Clement Michaud
|
ccbcb758f0
|
Reconnect to LDAP when connection is closed (or not open at the beginning)
|
2016-12-18 01:49:09 +01:00 |
Clement Michaud
|
318bf33d2c
|
Move unit tests to unitary directory and add integration tests
|
2016-12-18 00:07:56 +01:00 |
Clement Michaud
|
7aacae842d
|
Edit nginx configuration and add redirection during login and logout
|
2016-12-17 19:36:41 +01:00 |
Clement Michaud
|
e13315eb92
|
Move files from app to src and tests in root directory + adding more tests
|
2016-12-17 02:06:40 +01:00 |