I've been working on some bits related to this for #106
Here is a quick sample of the login/logout flow that we've set up on the server-side
Not sure how this might affect the mockup flow or if there is more to think about here, but just wanted to share this early so that it jives with how we're thinking about this stuff :)
This provides an easy way to start the OAuth chain with /oauth2/start
The rd parameter can be used to redirect the user after their login or logout
Keycloak is used for OIDC and user+group+session management - offers features to Login or Register a New Account (if we choose to allow user to signup here)
OIDC allows us to use CILogon, which would let users log in with University credentials
Hey, hope I'm not stepping on any toes here! :X
I've been working on some bits related to this for #106 Here is a quick sample of the login/logout flow that we've set up on the server-side
Not sure how this might affect the mockup flow or if there is more to think about here, but just wanted to share this early so that it jives with how we're thinking about this stuff :)
Features
/oauth2/start
rd
parameter can be used to redirect the user after their login or logoutSample Login / Logout Flow
rd
parameter redirects us to/oauth2/userinfo
_oauth2_proxy
cookie with each API request/oauth2/userinfo
, we can retrieve the username, email, groups, etc_oauth2_proxy
cookie is removed from your browserrd
parameter redirects us to/oauth2/userinfo