Ryan Cohen
ad9ad5a7a2
fix(api): handle auth for accounts where the plex id may have been set to null ( #3125 )
...
also made some changes to hopefully alleviate this issue from happening at all in the future
1 year ago
Mike Kao
4c87717d65
got oidc working for authelia
1 year ago
Mike Kao
d00cf64501
made proggress on oidc with better try catch
1 year ago
Mike Kao
b425604342
oidc callback logging
1 year ago
Mike Kao
df8c1b53e5
okay trying again with no error handling changes. Just logging and scope support
1 year ago
Mike Kao
de15f9017a
scope missing is not a fatal error
1 year ago
Mike Kao
27dac31db5
add scope support for oidc
1 year ago
Mike Kao
11aa3f218f
added additional logging and error handling to try to debug a scope parameter failure
1 year ago
Jakob Ankarhem
765c38b885
fix(oidc): look at protocol to decide callback protocol
2 years ago
Jakob Ankarhem
66fac20465
fix(oidc): allow insecure state cookie when using http
2 years ago
Jakob Ankarhem
5886f83bed
fix(oidc): use wellknown authorization endpoint
2 years ago
Jakob Ankarhem
ef24e3064f
fix: review comments
2 years ago
Jakob Ankarhem
afeefec9e1
fix(oidc): invalidate when email not verified
2 years ago
Jakob Ankarhem
52fd0b7dd8
feat(oidc): create user if it doesn't exist
2 years ago
Jakob Ankarhem
ac2a1971a3
feat: oidc support
...
feat: oidc 2
feat: oidc
2 years ago
Ryan Cohen
c6a133d4e5
refactor: absolute imports with path alias ( #2960 ) [skip ci]
2 years ago
Danshil Kokil Mungur
0fa84eae8d
build(deps): bump dependencies ( #2796 )
2 years ago
TheCatLady
b75fc7b238
fix(auth): resolve local/password authentication issues ( #2677 )
...
* fix(auth): only add Plex ID to user after verifying server access
* fix(auth): do not fail local auth if fetching Plex users is unsuccessful
3 years ago
TheCatLady
85bb30e252
feat: verify Plex server access during auth for existing users with Plex IDs ( #2458 )
...
* feat: if local sign-in disabled, verify Plex server access during auth for existing users
* fix: disable local/password login by default
* fix: set localLogin to disabled in getInitialProps
* fix: verify Plex server access on local logins as well
3 years ago
TheCatLady
310cdb36df
fix(plex): do not fail to import Plex users when Plex Home has managed users ( #1699 )
...
* fix(plex): do not fail to import Plex users when Plex Home has managed users
* fix: default display name to email when user has no username
also, do not set username or plexUsername when it is the same as the user's email address
* fix(ui): user display name placeholder should reflect fallback logic if username is not set
* fix(ui): hide email addresses of other users if logged-in user does not have Manage Users permission
* fix: always set Plex username even if same as user's email
* fix: remove unnecessary permission check
* fix: transform email addresses to lowercase
4 years ago
TheCatLady
928b8a71cf
fix: perform case-insensitive match for local user email addresses ( #1633 )
4 years ago
TheCatLady
db49b2024d
feat: add option to only allow Plex sign-in from existing users ( #1496 )
...
* feat: add option to only allow Plex login from existing users
* fix: remove newPlexLogin from public settings
4 years ago
TheCatLady
09b5019e95
refactor(api): rename Plex auth endpoint ( #949 )
4 years ago
TheCatLady
bdb3cb2025
fix(plex): Check Plex server access on user import ( #955 )
4 years ago
sct
bbb683e637
feat: user profile/settings pages ( #958 )
4 years ago
Jakob Ankarhem
5e37a96bc0
fix(auth): handle sign-in attempts from emails with no password ( #933 )
...
* fix(auth): dont reject promise when missing password
* fix(auth): use static fallback error message
4 years ago
TheCatLady
ff0b5ed441
fix(api): Use POST instead of GET for API endpoints that mutate state ( #877 )
4 years ago
Jakob Ankarhem
e5966bd3fb
feat(users): add reset password flow ( #772 )
4 years ago
TheCatLady
9d0d5b86aa
feat(ui): Add local login setting ( #817 )
4 years ago
TheCatLady
f05d4a0d0b
fix(ui): Capitalization, punctuation, and grammar inconsistences & errors ( #731 )
4 years ago
Jakob Ankarhem
20ca3f2f5f
feat(users): add editable usernames ( #715 )
4 years ago
Jakob Ankarhem
2d31ea940a
feat(login): add request ip to the failed request log ( #714 )
4 years ago
Jakob Ankarhem
b04d00ef50
fix(user edit): fix user edit not being able to be saved ( #651 )
...
Co-authored-by: sct <sctsnipe@gmail.com>
4 years ago
sct
23624bd144
fix(build): remove cross import from client to server for UserType
4 years ago
Jakob Ankarhem
492e19df40
feat(login): add local users functionality ( #591 )
4 years ago
sct
22006e9dbd
fix(api): prevent checking first admin account for plex server access
4 years ago
sct
e7ee85c29b
feat: default user permissions added to settings
...
closes #388
4 years ago
ecelebi29
36b2b4fba4
docs: fixed multiple typos, updated latest en.json strings ( #371 ) [skip ci]
4 years ago
sct
18925decaf
fix(frontend): correctly show an unauthorized error when a user fails to login
...
fixes #322
4 years ago
sct
1be8b18361
feat(api): plex Sync (Movies)
...
Also adds winston logging
4 years ago
sct
514714071d
feat(api): allow plex logins from users who have access to the server
4 years ago
sct
1910876706
Request Model ( #79 )
...
* feat(api): request model
Also adds request binding to search/discover results
* fix(api): rename Request to MediaRequest and update nextjs tsconfig
* refactor(api): move related request fetching code into MediaRequest entity
4 years ago
sct
cb9098f457
feat: logout route/sign out button ( #54 )
4 years ago
sct
e6349c13a0
feat: user avatars from plex ( #53 )
4 years ago
sct
cfc84ce2f3
Permission System ( #47 )
...
* feat(api): permissions system
Adds a permission system for isAuthenticated middleware. Also adds user CRUD.
4 years ago
sct
5d46f8d76d
Settings System ( #46 )
...
* feat(api): settings system
Also includes /auth/me endpoint for ticket ch76 and OpenAPI 3.0 compatibility for ch77
* refactor(api): remove unused imports
4 years ago
sct
5343f35e5b
feat(api): initial implementation of the auth system ( #30 )
...
Adds the auth system but does not add all required features. They will be handled in other tickets
4 years ago