I
InsightNexus

Class TokenValidationParameters | Azure SDK for Net

Author

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);
Parameters
Returns