Denis Arnst
36599a2984
SSO/OpenID: Rename probably misleading message
2023-11-28 21:16:39 +01:00
Denis Arnst
618028503b
SSO/OpenID: Also Log token header
2023-11-28 20:07:49 +01:00
Denis Arnst
ad53894ea1
SSO/OpenID: Provide detailed error messages
2023-11-28 17:29:22 +01:00
advplyr
9beee3ed65
Fix:Change password api endpoint
2023-11-23 15:14:49 -06:00
advplyr
048e27f03f
Update:Openid auth endpoint sets the mobile flag on session to be used in the callback
...
Co-authored-by: Denis Arnst <git@sapd.eu>
2023-11-20 15:41:38 -06:00
advplyr
aa933df525
Update oidc redirect_uri to check x-forwarded-proto header for proxies
2023-11-19 14:00:39 -06:00
advplyr
dcbfc963c1
Update protocol for redirect_uri in openid strategy to work for reverse proxies
2023-11-19 13:38:09 -06:00
advplyr
89eb857c14
Fix initialize openid auth strategy
2023-11-19 12:57:17 -06:00
advplyr
4c2c320b9d
Remove global CORS for api endpoints and setup temp CORS check for ebook endpoint
2023-11-19 11:32:48 -06:00
advplyr
fb48636510
Openid auth failures redirect to login page with error message.
...
Remove remaining google oauth server settings
2023-11-11 13:10:24 -06:00
advplyr
1ad6722e6d
Remove google-oauth passport strategy
2023-11-11 11:29:59 -06:00
advplyr
557ef2ef79
Update /auth/openid endpoints for correct PKCE handling
...
- Provide error handling for /auth/openid
- Add session.mobile inside /auth/openid
- Proper PKCE handling for /auth/openid/callback
- redirect_uri handling for the token url in /auth/openid/callback
Co-authored-by: Denis Arnst <git@sapd.eu>
2023-11-11 10:52:05 -06:00
advplyr
237fe84c54
Add new API endpoint for updating auth-settings and update passport auth strategies
2023-11-10 16:11:51 -06:00
advplyr
ee75d672e6
Matching user by openid sub, email or username based on server settings. Auto register user. Persist sub on User records
2023-11-08 16:14:57 -06:00
advplyr
f840aa80f8
Add button to populate openid URLs using the issuer URL
2023-11-05 14:11:37 -06:00
advplyr
309ef807ab
Update /auth/openid endpoint to work with PKCE from mobile
...
Co-authored-by: Denis Arnst <git@sapd.eu>
2023-11-05 13:05:16 -06:00
advplyr
840811b464
Replace passport openidconnect plugin with openid-client, add JWKS and logout URL server settings, use email and email_verified instead of username
2023-11-04 15:36:43 -05:00
advplyr
0d5a30b214
Update JWT auth extractors, add state in openid redirect, add back cors for api router
2023-09-25 17:05:58 -05:00
advplyr
e282142d3f
Add authentication page in config, add /auth-settings GET endpoint, remove authOpenIDCallbackURL server setting
2023-09-24 15:36:35 -05:00
advplyr
f6de373388
Update /status endpoint to return available auth methods, fix socket auth, update openid to use username instead of email
2023-09-24 12:36:36 -05:00
advplyr
9922294507
Fix setting tokenSecret on init
2023-09-23 13:42:28 -05:00
advplyr
f42ab45e1b
Update passwordless root user check to user user.type instead of user.id
2023-09-23 13:30:28 -05:00
lukeIam
2c25f64652
Add /auth_methods route
2023-09-20 19:16:08 +01:00
lukeIam
45cf00bd04
fix openid + jwt auth
2023-09-20 19:06:16 +01:00
lukeIam
f6113e85c7
cookie lifetime
2023-09-20 18:48:57 +01:00
lukeIam
2c90bba774
small refactorings
2023-09-20 18:37:55 +01:00
lukeIam
0a6cd89090
Allow rest mode login (?isRest=true)
2023-09-17 18:42:42 +01:00
lukeIam
942aa93f57
Fix: local login not possible
2023-09-16 19:45:04 +00:00
lukeIam
7af3033f8d
Fix: ci error - no token sercret
2023-09-16 18:42:48 +00:00
lukeIam
6aaf3f0f02
Fix bug with undefined property
2023-09-16 18:22:11 +00:00
lukeIam
af4c35069b
Use a short-time cookie to remember where to callback to
2023-09-14 18:49:19 +01:00
lukeIam
405c954b65
Updated + first rough implementation
2023-09-13 16:35:39 +00:00
lukeIam
f0f03efe17
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-09-10 13:11:35 +00:00
advplyr
6c1b4e3a36
Update db model references
2023-08-20 13:34:03 -05:00
lukeIam
dd9a3858d7
Merge remote-tracking branch 'origin/master' into auth_passportjs
2023-08-12 16:44:44 +02:00
advplyr
354e16e462
Update:Only load Users when needed
2023-07-22 15:32:20 -05:00
advplyr
1d974375a0
Update:Only load libraries from db when needed
2023-07-22 14:25:20 -05:00
advplyr
cf7fd315b6
Init sqlite take 2
2023-07-04 18:14:44 -05:00
advplyr
05ce9c6eda
Add:Email smtp config & send ebooks to devices #1474
2023-05-29 17:38:38 -05:00
advplyr
4db26f9f79
Add:Log user and ip on successful login #1740
2023-04-28 16:16:47 -05:00
advplyr
7010a13648
Fixes for passport local and allow empty password
2023-04-16 10:08:13 -05:00
lukeIam
62b0940766
Added passport-openidconnect implementation
2023-04-14 20:26:29 +02:00
lukeIam
08676a675a
Fix: small problem with this context in Auth.js
2023-03-24 18:31:58 +01:00
lukeIam
e1ddb95250
Inital passportjs integration
2023-03-24 18:21:25 +01:00
advplyr
0e6b0d3eff
Update:Remove RSS feeds from login response payload and include feeds from library items request
2022-12-31 10:59:12 -06:00
advplyr
0e292c64c4
Update:Only emit library socket events to users with access to lib
2022-11-30 17:32:59 -06:00
advplyr
892fb6410c
Update:Add client ip address in server log for failed auth attempts #1172
2022-11-17 18:04:11 -06:00
advplyr
24a142e718
Add:RSS feed icon over library item covers when feed is open #893
2022-08-05 19:23:18 -05:00
advplyr
9e7b84f289
Update:JWT signing
2022-07-18 17:19:16 -05:00
advplyr
1dbfb5637a
Remove bcryptjs dependency
2022-07-06 19:01:27 -05:00