Namespace Tenduke.Core.Auth
Classes
- AccessTokenAuthorizationHttpMessageHandler
A DelegatingHandler that adds an
Authorizationheader using the schemeBearerand the value of the currently held OIDC access token for the authenticated user.
- AccessTokenRefreshService
Default implementation of IAccessTokenRefreshService.
- AuthorizedHttpMessageHandler
A DelegatingHandler that adds an
Authorizationheader using a pre-defined scheme and a value provided by subclass inheriting from this class.
- IdTokenAuthorizationHttpMessageHandler
A DelegatingHandler that adds an
Authorizationheader using the schemeIdTokenand the value of the currently held OIDCIdTokenfor the authenticated user.
- OpenIdProviderConfiguration
Represents the configuration response from an OpenID Provider.
- SystemDefaultBrowser
Default implementation of IBrowser.
- TokenResponse
Access, refresh, and identity token information from authentication with Idp.
- UserInformation
User information returned by the OIDC provider.
Interfaces
- IAccessTokenRefreshService
Service to refresh an access token.
- IBrowser
A browser that can open a URL and allow user interaction.
- ILoginService
Service for authenticating the user via OpenID Connect.
- ILogout
Logs the user out of their OpenID Connect session.
Enums
- AuthorizationTokenType
The type of OAuth / Open ID Connect token to be used for authorization