opendut
opendut copied to clipboard
Authentication for OpenDuT network
To secure the system against unauthenticated access all components need to check the users identity and access privilege. For this purpose OpenID connect (OIDC) shall be used to authenticate users against a common identity provider - for which we use Keycloak. Each of our components shall therefore implement the OIDC protocol to ensure users are authenticated.
- [x] #26
- [x] #101
- [x] #31
- [x] #32
- [x] #112
- [x] #218
- [x] #200
- [x] #160
- [x] #132
- [x] #190
- [x] #191
- [ ] #133
- [x] #33
- [x] #149
- [x] #189
- [x] #201
For testing purposes the clients CLEO and EDGAR shall be able to craft access tokens with necessary authorization roles/scopes without contacting Keycloak. This crafted token shall not be checked in CARL when running in test mode.