Table of Contents

Namespace Tenduke.Core.Auth

Classes

AccessTokenAuthorizationHttpMessageHandler

A DelegatingHandler that adds an Authorization header using the scheme Bearer and the value of the currently held OIDC access token for the authenticated user.

AccessTokenRefreshService

Default implementation of IAccessTokenRefreshService.

AuthorizedHttpMessageHandler

A DelegatingHandler that adds an Authorization header using a pre-defined scheme and a value provided by subclass inheriting from this class.

IdTokenAuthorizationHttpMessageHandler

A DelegatingHandler that adds an Authorization header using the scheme IdToken and the value of the currently held OIDC IdToken for 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