Table of Contents

Namespace Arc4u.OAuth2.Extensions

Classes

AddClaimsFillerExtension

Registers the ClaimsFillerOptions.

ApiAuthenticationContextExtension

Registers the ApiExtraContextAuthenticationOption.

AuthenticationExtensions

Extension methods that register the Arc4u authentication schemes: OpenID Connect with cookies (AddOidcAuthentication), JWT bearer (AddJwtAuthentication) and both together (AddHybridAuthentication).

AuthorityOptionsExtension

Registers the AuthorityOptions of the identity providers. The authorities are named options; the one used by default is named Default.

ClaimsidentifierExtension

Registers the ClaimsIdentifierOption, the claim types used to identify a user.

ClientTokensExtension

Registers the unified Authentication:ClientTokens section: a single section where heterogeneous client token scenarios coexist, each entry discriminated by its Scenario property and projected into a named SimpleKeyValueSettings.

CredentialResultExtension

Extension methods to extract credentials from a Basic authentication payload.

CustomRootCaExtension

Extensions on IHttpClientBuilder to trust custom root certificate authorities.

DomainMappingExtensions

Registers the mapping between domains, stored as named SimpleKeyValueSettings.

NamedSettingsExtensions

Resolves settings registered by name.

OAuth2SettingsExtension

Registers the OAuth2SettingsOption as the key/value settings read by the token providers.

OidcClientSettingsExtension

Validation of the OidcClientSettingsOption.

OnBehalfOfAuthenticationExtensions

Registers the on-behalf-of settings: named SimpleKeyValueSettings read by the Obo token provider.

OpenIdSettingsExtension

Registers the OpenIdSettingsOption as the key/value settings read by the token providers.

RemoteSecretsExtension

Registers the remote secrets: named SimpleKeyValueSettings consumed by the RemoteSecret token provider.

TokenCacheExtension

Registers the TokenCacheOptions.