Supported SSO in this sample
- need to run Keycloak IDP / Setup Github OAuth
- OAuth: (using Github): requires github account and app to be
- setup(https://docs.github.com/en/developers/apps/building-oauth-apps)
- and also add github ID to a user in the [sqlite database](apps/app-sample/dev.sqlite3)
- express server needs to be run (not recommended for starting out)
- [TODO] Refresh URLs
- /api/auth/refresh: SAML & OAuth (internally implemented - for Oauth, SAML2 and Password login, as there is no concept of refresh tokens)
- /api/oidc/refresh: OIDC (user managed by IDP or use internally implemented)
Testing SSO Login
Result