Portal will be a OpenID Connect provider.
We need to integrate OpenIDDict ORM and provide a Database (in TiDB)
- This will store OIDC tokens, and App Clients
- We need to provide endpoints and interface (overrated) for CRUD for App Clients
Example flow:
- Forum login -> Firebase Auth
- Firebase Auth -> OIDC -> Portal
- Portal -> Github OAuth -> Portal
- Portal -> Firebase Auth -> Forum login
Portal will be a OpenID Connect provider.
We need to integrate OpenIDDict ORM and provide a Database (in TiDB)
Example flow: