Resolve "Benutzerdaten-Abfrage: Mehrere Modi & OAuth-Modus" #207
No reviewers
Labels
No Label
Aufwand: Hoch
Aufwand: Mittel
Aufwand: Niedrig
Blockiert
Diskussion
Dokumentation
Frontend
Konfigurationsproblem
Prio: Angehalten
Prio: Blocker
Prio: Hoch
Prio: Mittel
Prio: Niedrig
Prio: Unbedeutend
Prüfung ausstehend
Schnittstelle
Schnittstelle: APC
Schnittstelle: AVS
Schnittstelle: LMS
Schnittstelle: SAP
Uni2Work
UniWorX
Working
No Milestone
No project
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: fraport/fradrive-old#207
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "142-userdata-oauth-mode"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #142
assigned to @savau
added 1 commit
3e9e90ed- chore(settings): restructure Settings.hs; add OAuthConf to AppSettingsCompare with previous version
added 2 commits
5e85eae8- refactor(settings): move ResourcePool, Ldap and OAuth2 settings to separate modules7ca12d06- refactor(settings): enhance field namesCompare with previous version
added 1 commit
7946e046- chore(settings): update settings.ymlCompare with previous version
added 1 commit
31f657a1- chore(settings): fix oauth2 config json parsersCompare with previous version
added 1 commit
35902daf- chore(settings): add default value for oauth2 scopes in yamlCompare with previous version
added 1 commit
9f299c85- chore(settings)!: rename userdb app settingsCompare with previous version
added 1 commit
55ed01cb- chore: improve settings, rename old ldap settingsCompare with previous version
added 5 commits
23513888- feat(auth): WIP support for OAuth29b9370fe- feat(auth): WIP authorization function44d082f8- feat(auth): added azure & mock server to login widgetcf89722c- chore(auth): enabled ldap lookup for oauth2 credsd56c9c3c- Merge branch 'oauth2' into 142-userdata-oauth-modeCompare with previous version
added 2 commits
1f31fe8c- chore(settings): add support for multiple modes for userdb9dc6ec46- chore(settings): simplify/flatten userdb config settingsCompare with previous version
added 11 commits
74f04491- 1 earlier commit71af64dc- chore(model): add AuthAzure4051d1e1- chore(settings): refactor userdb config structurec929d42e- chore(foundation): rename auth exceptionsa42ccb0f- chore(auth): campus->ldap843ac60a- chore(auth): oauth2->azure2e005a90- chore(foundation): remove failover from ldap pool conf12bb8b71- chore(foundation): loosen tight ldap<>failover coupling, move campusUser to ldapUserff5b3192- refactor(jobs): ldap->userdb3eec9ef8- refactor(jobs): ldap->userdb messages471982d2- chore(application): reimplement ldapPool startupCompare with previous version
added 2 commits
7e3e7720- chore(foundation): use multifunctional authenticatee9bbeffd- chore(auth): campusLogin->ldapLoginCompare with previous version
added 2 commits
d4a3459a- chore: user sourcesaa893062- chore(ldap): refactor ldapLogin typeCompare with previous version
added 2 commits
84d7890a- chore(auth): oauth2User->azureUser9cbc35c2- chore(users): add azure id to AddUserDataCompare with previous version
added 4 commits
514bca52- chore: rename settinga1ba004e- chore(messages): add message for Azure auth kindc65dc04e- chore: add missing AuthAzure case264aaab2- chore: campus->ldapCompare with previous version
added 2 commits
1cdb20eb- chore(ldap): fix user lookup types8e2a98c1- chore(foundation): fix ldap auth and user lookupCompare with previous version
added 2 commits
af09e028- chore(lms): add missing user fields for fake userc8350722- chore(ldap): migrate more campusUser usagesCompare with previous version
added 8 commits
f4b8417d- chore(messages): add admin azure message43bf25a5- chore(azure): implement azureUser variant24dbaf36- chore(form): add uuidFieldf39de71c- chore(jobs): upsertAzureUser on synchronise user job with azure config3c4e6b62- chore: fix constructor names608d8a36- chore(users): add missing azure id field for UsersAdddfa774f6- chore(users): campusUser->ldapUserd9ed893b- chore(application): fix ldapPool setupCompare with previous version
added 1 commit
aa81de74- chore(db-fill): add missing user fieldsCompare with previous version
added 1 commit
9c608070- chore(db-fill): add missing user fields contdCompare with previous version
added 1 commit
1d7b46b4- chore(npm): remove oauth2-mock-serverCompare with previous version
added 2 commits
a85a5be4- chore(auth): mockPluginName->apAzureMockac045fdc- chore(auth): oauth2MockServer->azureMockServerCompare with previous version
added 1 commit
12fe58fc- chore(model)!: move user authentication data to new ExternalUser modelCompare with previous version
added 7 commits
cc8bd19f- refactor(ldap): CampusUserError -> LdapUserError223ae0f2- refactor(messages): rename campus error messages2e47df00- refactor(model): rename module Model.Types.Security -> Model.Types.Auth54f2430b- chore(model)!: separate user authentication data from User table; add...938423b8- chore(auth): AuthTagLDAP -> AuthTagExternal, AuthTagPWHash -> AuthTagInternal29fc2012- chore(auth): authenticate against new InternalAuthHash in internal login AuthPlugin42c97924- chore: remove debrisCompare with previous version
added 2 commits
7803b753- refactor(model): migrate auth models and model types to models/auth.model2c3292ca- chore(model): add authentication source modelsCompare with previous version
added 3 commits
1180ef6f- chore(ldap): add Ldap.Scope instances7ed5e7a3- chore(model): use more specific (new)types for ldap model95976638- chore(ldap): add more Ldap instancesCompare with previous version
added 1 commit
0c5f4cb4- refactor(settings): use better settings type names for user-authCompare with previous version
added 2 commits
f8bf02df- chore(ldap): move and add more instances848890d3- chore(auth): add more data to user upsert modeCompare with previous version
added 1 commit
a0e7b2f9- chore(auth): work on authenticateCompare with previous version
added 1 commit
bf134739- chore(auth): rewrote authenticate (still WIP)Compare with previous version
added 15 commits
2763d201- chore(auth): provide oauth2 test users yaml5a023a9e- chore(auth): added function for user queries to auth serversc8fa509a- feat(auth): tokens can be stored & refreshed45303410- feat(auth): admin handler can query user datad4cfce31- feat(auth): formatted output of user queriesfafa25a7- chore(auth): auto start oauth2 mock server in develop3f5a22c8- chore(auth): update oauth2 mock serverbbeebc64- chore(auth): new port offset calculation1489c271- Merge branch '140-admin-handler-fur-oauth-response-inspection' into 'oauth2'c9f1bc40- Merge branch 'oauth2' into 142-userdata-oauth-modeCompare with previous version
added 2 commits
5c4042e5- chore(oauth2): fix query function exports96038a4f- chore(auth): fix azure exception handlerCompare with previous version
added 1 commit
bcfcbd5c- chore(auth): fix redundant importsCompare with previous version
added 2 commits
9a5c487b- chore(auth): switch back to AuthId UniWorX == UserIda1d8dc2e- chore(auth): migrate password hash back to User modelCompare with previous version
added 8 commits
ed54b666- chore: add todos3d1908d7- chore(users): tweak addNewUser to conform to new modelb8e7ee2b- chore(users): remove old auth kind digesting11545203- refactor(jobs): SynchroniseUserdb -> SynchroniseUsers0a01490a- chore(auth): use ldap external auth in health reports9bf7033e- chore(guess-user): remove eppn lookup8a353c35- chore(users): tweak assimilateUsers for new configa2e01e74- chore(notifications): reimplement authmode-update notification to support new login modesCompare with previous version
added 2 commits
41b14f1e- chore(model): replace auth-source model tables with AuthSourceIdent jsonified unique ids71e2d682- chore(model): rename userLastLogin->userLastAuthentication for less migration woesCompare with previous version
added 12 commits
6cd01526- refactor(jobs): use new user sync job name2490f8e6- chore(users): add password to user data for addNewUser76d3c576- chore(messages): add and tweak auth messagesb4a8ccf9- chore(admin): tweak ldap view55bf8c03- chore: add forgotten audPassword899071e4- chore(users): remove eppn supportad937cda- chore(users): remove ldap-specific columns in admin users page87b3214c- chore(lms): fix password in fake user039b1234- chore(sap): generalize ldap-cutoff over configured ldap sourcesa37d4b36- chore(application): rename conf constructorsCompare with previous version
added 1 commit
42ecc91c- chore(test): update test databaseCompare with previous version
added 1 commit
bee135ab- chore(auth): connect azure user lookupCompare with previous version
added 1 commit
956c85a9- chore(migration): remove old ldap-primary-key indexCompare with previous version
added 2 commits
064645d1- refactor(ldap): move orphan instanceac5bca2f- chore(ldap): use separate source-id for ldap instance identificationCompare with previous version
added 1 commit
d1e1f251- chore(login): use correct auth plugin identifiers for comparison in login templateCompare with previous version
added 2 commits
13502d70- refactor(auth): add missing TODOs, remove debris40fe8ecf- chore(model): remigrate ExternalAuth -> ExternalUser for more general data...Compare with previous version
added 1 commit
f88e527f- chore(model): remigrate ExternalAuth -> ExternalUser for more general data...Compare with previous version
added 1 commit
434eed22- chore(auth): do not authenticate against external sources on dummy loginCompare with previous version
added 2 commits
4ff51c8f- chore: add TODOs and debug logs2196e892- chore(settings): define more sane default values in settings.ymlCompare with previous version
added 1 commit
bb03d28b- chore(auth): actually use user-auth config for determining auth plugins to loadCompare with previous version
added 3 commits
77a9100b- chore(auth): refactor; add util function4feb05a0- chore(foundation): tweak UpsertUserData fieldsaca5a79d- chore(auth): implement fetchUserData, generalized version of azureUser and ldapUserCompare with previous version
added 2 commits
d71ff014- chore(ldap): derive more json instances95803db3- chore(auth): fix fetchUserDataCompare with previous version
added 5 commits
78a8442d- chore(auth): userLookupAndUpsert8c4ec00c- chore(ldap): ldapSearch for arbitrary number of results2480efc3- chore: userLookupAndUpsert contd969cc4df- chore(jobs): use userLookupAndUpsert for synchronise user jobc9fa6276- chore(admin): generalize admin ldap handler for all source types (TODO: rename)Compare with previous version
added 2 commits
a2903da1- refactor(auth): UserConversionException -> DecodeUserException96e3eb61- chore(admin): merge external-user handlers (ldap, oauth2)Compare with previous version
added 1 commit
51298ba7- chore: make fetch and upsert results MaybeCompare with previous version
added 1 commit
708320e0- chore(auth): change user identification to UserIdent for ExternalUser entriesCompare with previous version
added 1 commit
e1ebd528- chore(auth): use available sources in AuthIsExternal access predCompare with previous version
added 1 commit
504490f5- chore(admin): switch to generic Aeson Value for oauth response parsingCompare with previous version
added 9 commits
95646465- feat(auth): link to sso test from dev login widgetfbe0e37d- feat(auth): oidc based sso for auth protected routesd88acf46- chore(auth): updated mock serverb947037e- feat(auth): implemented single sign out1e5c4df1- chore(auth): fix single sign out redirect route4c109538- chore(auth): new 'Account' section98562727- chore(login): do not login via modal05acba8c- chore(foundation): ditch redirectToReferrer in favour of SSOutcf6ae898- Merge branch '139-single-sign-on-sso-routing-anpassen' into 142-userdata-oauth-modeCompare with previous version
added 1 commit
72938e41- chore: fix merge oopsieCompare with previous version
added 1 commit
5662a2d1- chore: fix merge oopsie contdCompare with previous version
added 1 commit
07dd9166- chore: fix auth plugin refsCompare with previous version
marked this merge request as ready
added 2 commits
608bea51- 1 commit from branchoauth23607a9da- Merge branch 'oauth2' into 142-userdata-oauth-modeCompare with previous version
added 1 commit
843e6dbb- chore(migration): add oauth2 migrationCompare with previous version
added 1 commit
770c2f31- chore(migration): fix oauth2 migrationCompare with previous version
added 1 commit
6b82c262- chore(migration): fix oauth2 migration contdCompare with previous version
mentioned in commit
2787bde8da