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
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
servicesIServiceCollectionThe service collection.
configurationIConfigurationThe configuration.
sectionNamestringThe 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
servicesIServiceCollectionThe service collection.
optionsAction<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.