Class TokenValidationParameters | Azure SDK for Net
David Richardson
Published Feb 16, 2026
Inheritance
TokenValidationParameters
Namespace: System.Dynamic.ExpandoObject
Assembly: Microsoft.IdentityModel.Tokens.dll
Syntax
public class TokenValidationParameters Constructors
TokenValidationParameters()
Declaration
public TokenValidationParameters (); TokenValidationParameters(TokenValidationParameters)
Declaration
protected TokenValidationParameters (Microsoft.IdentityModel.Tokens.TokenValidationParameters other); Parameters
Fields
DefaultAuthenticationType
Declaration
public static readonly string DefaultAuthenticationType; Field Value
DefaultClockSkew
Declaration
public static readonly TimeSpan DefaultClockSkew; Field Value
DefaultMaximumTokenSizeInBytes
Declaration
public const int DefaultMaximumTokenSizeInBytes = 2097152; Field Value
Properties
ActorValidationParameters
Declaration
public Microsoft.IdentityModel.Tokens.TokenValidationParameters ActorValidationParameters { get; set; } Property Value
AudienceValidator
Declaration
public Microsoft.IdentityModel.Tokens.AudienceValidator AudienceValidator { get; set; } Property Value
AuthenticationType
Declaration
public string AuthenticationType { get; set; } Property Value
ClockSkew
Declaration
[System.ComponentModel.DefaultValue(300)]
public TimeSpan ClockSkew { get; set; } Property Value
CryptoProviderFactory
Declaration
public Microsoft.IdentityModel.Tokens.CryptoProviderFactory CryptoProviderFactory { get; set; } Property Value
IssuerSigningKey
Declaration
public Microsoft.IdentityModel.Tokens.SecurityKey IssuerSigningKey { get; set; } Property Value
IssuerSigningKeyResolver
Declaration
public Microsoft.IdentityModel.Tokens.IssuerSigningKeyResolver IssuerSigningKeyResolver { get; set; } Property Value
IssuerSigningKeys
Declaration
public System.Collections.Generic.IEnumerable<Microsoft.IdentityModel.Tokens.SecurityKey> IssuerSigningKeys { get; set; } Property Value
IssuerSigningKeyValidator
Declaration
public Microsoft.IdentityModel.Tokens.IssuerSigningKeyValidator IssuerSigningKeyValidator { get; set; } Property Value
IssuerValidator
Declaration
public Microsoft.IdentityModel.Tokens.IssuerValidator IssuerValidator { get; set; } Property Value
LifetimeValidator
Declaration
public Microsoft.IdentityModel.Tokens.LifetimeValidator LifetimeValidator { get; set; } Property Value
NameClaimType
Declaration
public string NameClaimType { get; set; } Property Value
NameClaimTypeRetriever
Declaration
public Func<Microsoft.IdentityModel.Tokens.SecurityToken,string,string> NameClaimTypeRetriever { get; set; } Property Value
RequireExpirationTime
Declaration
[System.ComponentModel.DefaultValue(true)]
public bool RequireExpirationTime { get; set; } Property Value
RequireSignedTokens
Declaration
[System.ComponentModel.DefaultValue(true)]
public bool RequireSignedTokens { get; set; } Property Value
RoleClaimType
Declaration
public string RoleClaimType { get; set; } Property Value
RoleClaimTypeRetriever
Declaration
public Func<Microsoft.IdentityModel.Tokens.SecurityToken,string,string> RoleClaimTypeRetriever { get; set; } Property Value
SaveSigninToken
Declaration
[System.ComponentModel.DefaultValue(false)]
public bool SaveSigninToken { get; set; } Property Value
SignatureValidator
Declaration
public Microsoft.IdentityModel.Tokens.SignatureValidator SignatureValidator { get; set; } Property Value
TokenDecryptionKey
Declaration
public Microsoft.IdentityModel.Tokens.SecurityKey TokenDecryptionKey { get; set; } Property Value
TokenDecryptionKeyResolver
Declaration
public Microsoft.IdentityModel.Tokens.TokenDecryptionKeyResolver TokenDecryptionKeyResolver { get; set; } Property Value
TokenDecryptionKeys
Declaration
public System.Collections.Generic.IEnumerable<Microsoft.IdentityModel.Tokens.SecurityKey> TokenDecryptionKeys { get; set; } Property Value
TokenReplayCache
Declaration
public Microsoft.IdentityModel.Tokens.ITokenReplayCache TokenReplayCache { get; set; } Property Value
ValidateActor
Declaration
[System.ComponentModel.DefaultValue(false)]
public bool ValidateActor { get; set; } Property Value
ValidateAudience
Declaration
[System.ComponentModel.DefaultValue(true)]
public bool ValidateAudience { get; set; } Property Value
ValidateIssuer
Declaration
[System.ComponentModel.DefaultValue(true)]
public bool ValidateIssuer { get; set; } Property Value
ValidateIssuerSigningKey
Declaration
[System.ComponentModel.DefaultValue(false)]
public bool ValidateIssuerSigningKey { get; set; } Property Value
ValidateLifetime
Declaration
[System.ComponentModel.DefaultValue(true)]
public bool ValidateLifetime { get; set; } Property Value
ValidAudience
Declaration
public string ValidAudience { get; set; } Property Value
ValidAudiences
Declaration
public System.Collections.Generic.IEnumerable<string> ValidAudiences { get; set; } Property Value
ValidIssuer
Declaration
public string ValidIssuer { get; set; } Property Value
ValidIssuers
Declaration
public System.Collections.Generic.IEnumerable<string> ValidIssuers { get; set; } Property Value
Methods
Clone()
Declaration
public virtual Microsoft.IdentityModel.Tokens.TokenValidationParameters Clone (); Returns
CreateClaimsIdentity(SecurityToken, String)
Declaration
public virtual System.Security.Claims.ClaimsIdentity CreateClaimsIdentity (Microsoft.IdentityModel.Tokens.SecurityToken securityToken, string issuer);