Class TokenValidationDelegates
Delegates for the Microsoft.IdentityModel.Tokens.TokenValidationParameters
.
Inheritance
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 |
---|---|---|
IConfiguration |
configurationResolver | The configuration resolver. |
Microsoft. |
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 |
---|---|
System. |
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 |
---|---|---|
System. |
token | The token that's being validated. |
Security |
securityToken | The security token that's being validated. |
System. |
kid | The key identifier. |
Token |
validationParameters | The validation parameters. |
Returns
Type | Description |
---|---|
System. |
The security key to use when validating the signature. |