References
- OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html
- OpenID 2.0 to OIDC migration guide: http://openid.net/specs/openid-connect-migration-1_0.html
- Introduction to Identity on ASP.NET Core: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity
- IdentityServer documentation: https://identityserver4.readthedocs.io/en/latest/
- Authentication and authorization for SPAs: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/identity-api-authorization
- RoleManager<TRole> Class: https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.identity.rolemanager-1
- Identity model customization in ASP.NET Core: https://learn.microsoft.com/en-US/aspnet/core/security/authentication/customize-identity-model
- Overview of ASP.NET Core security: https://learn.microsoft.com/en-us/aspnet/core/security/
- Async and await: https://blog.stephencleary.com/2012/02/async-and-await...