Table of Contents

Class AddClaimsFillerExtension

Namespace
Arc4u.OAuth2.Extensions
Assembly
Arc4u.OAuth2.dll

Registers the ClaimsFillerOptions.

public static class AddClaimsFillerExtension
Inheritance
AddClaimsFillerExtension
Inherited Members

Fields

DefaultClaimsToExclude

The claim types, among those returned by the claims filler, excluded from the principal when ClaimsToExclude is not configured.

public static readonly List<string> DefaultClaimsToExclude

Field Value

List<string>

Methods

AddClaimsFiller(IServiceCollection, IConfiguration, string)

Registers the ClaimsFillerOptions from a configuration section. When the section or its ClaimsToExclude child is missing, DefaultClaimsToExclude is used.

public static void AddClaimsFiller(this IServiceCollection services, IConfiguration configuration, string sectionName = "Authentication:ClaimsMiddleWare:ClaimsFiller")

Parameters

services IServiceCollection

The service collection.

configuration IConfiguration

The configuration.

sectionName string

The section to bind. The default is Authentication:ClaimsMiddleWare:ClaimsFiller.

Examples

services.AddClaimsFiller(configuration);

Exceptions

ConfigurationException

ExpireClaim is empty, or is part of ClaimsToExclude.

AddClaimsFiller(IServiceCollection, Action<ClaimsFillerOptions>)

Registers the ClaimsFillerOptions from code.

public static void AddClaimsFiller(this IServiceCollection services, Action<ClaimsFillerOptions> options)

Parameters

services IServiceCollection

The service collection.

options Action<ClaimsFillerOptions>

The action that configures the options.

Examples

services.AddClaimsFiller(o =>
{
    o.LoadClaimsFromClaimsFillerProvider = true;
    o.ExpireClaim = "exp";
});

Exceptions

ConfigurationException

ExpireClaim is empty, or is part of ClaimsToExclude.