Class TokenValidationDelegates
Delegates for the Microsoft.IdentityModel.Tokens.TokenValidationParameters.
Implements
Inherited Members
Namespace: ComponentSpace.OpenID.Security
Assembly: ComponentSpace.OpenID.dll
Syntax
public class TokenValidationDelegates : ITokenValidationDelegates
Constructors
TokenValidationDelegates(IConfigurationResolver, ILoggerFactory)
Initializes a new instance of the TokenValidationDelegates class.
Declaration
public TokenValidationDelegates(IConfigurationResolver configurationResolver, ILoggerFactory loggerFactory)
Parameters
| Type | Name | Description |
|---|---|---|
| IConfigurationResolver | configurationResolver | The configuration resolver. |
| ILoggerFactory | loggerFactory | The logger factory. |
Properties
ConfigurationName
Gets or sets the optional OpenID configuration name.
For most applications, a single OpenID configuration is used and the OpenID configuration name is not required. For multi-tenanted applications and other special use cases with multiple OpenID configurations, the name specifies the configuration to use.
Declaration
public virtual string? ConfigurationName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The configuration name. |
Methods
IssuerSigningKeyResolver(string, SecurityToken, string, TokenValidationParameters)
The IssuerSigningKeyResolver delegate that returns the security keys used for signature validation.
Declaration
public virtual IEnumerable<SecurityKey>? IssuerSigningKeyResolver(string token, SecurityToken securityToken, string kid, TokenValidationParameters validationParameters)
Parameters
| Type | Name | Description |
|---|---|---|
| string | token | The token that's being validated. |
| SecurityToken | securityToken | The security token that's being validated. |
| string | kid | The key identifier. |
| TokenValidationParameters | validationParameters | The validation parameters. |
Returns
| Type | Description |
|---|---|
| IEnumerable<SecurityKey> | The security key to use when validating the signature. |