Microsoft.IdentityModel.Tokens.Validators
Partial class for Algorithm Validation.
public static ValidationResult<string, ValidationError> ValidateAlgorithm(string algorithm, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext)
Validates a SecurityToken is using a valid algorithm.
public static void ValidateAlgorithm(string algorithm, SecurityKey securityKey, SecurityToken securityToken, TokenValidationParameters validationParameters)
Validates if a given algorithm for a SecurityKey is valid.
public static ValidationResult<string, ValidationError> ValidateAudience(IList<string> tokenAudiences, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext)
Determines if the audiences found in a SecurityToken are valid.
public static void ValidateAudience(IEnumerable<string> audiences, SecurityToken securityToken, TokenValidationParameters validationParameters)
Determines if the audiences found in a SecurityToken are valid.
public static string ValidateIssuer(string issuer, SecurityToken securityToken, TokenValidationParameters validationParameters)
Determines if an issuer found in a SecurityToken is valid.
public static Task<ValidationResult<ValidatedIssuer, ValidationError>> ValidateIssuerAsync(string issuer, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext, CancellationToken cancellationToken)
Determines if an issuer found in a SecurityToken is valid.
public static void ValidateIssuerSecurityKey(SecurityKey securityKey, SecurityToken securityToken, TokenValidationParameters validationParameters)
Validates the SecurityKey that signed a SecurityToken.
public static ValidationResult<ValidatedLifetime, ValidationError> ValidateLifetime(DateTime? notBefore, DateTime? expires, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext)
Validates the lifetime of a SecurityToken.
public static void ValidateLifetime(DateTime? notBefore, DateTime? expires, SecurityToken securityToken, TokenValidationParameters validationParameters)
Validates the lifetime of a SecurityToken.
public static ValidationResult<ValidatedSignatureKey, ValidationError> ValidateSignatureKey(SecurityKey securityKey, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext)
Validates the SecurityKey that signed a SecurityToken is valid.
public static ValidationResult<DateTime?, ValidationError> ValidateTokenReplay(DateTime? expires, string securityToken, ValidationParameters validationParameters, CallContext callContext)
Validates if a token has been replayed.
public static void ValidateTokenReplay(DateTime? expirationTime, string securityToken, TokenValidationParameters validationParameters)
Validates if a token has been replayed.
public static void ValidateTokenReplay(string securityToken, DateTime? expirationTime, TokenValidationParameters validationParameters)
Validates if a token has been replayed.
public static ValidationResult<ValidatedTokenType, ValidationError> ValidateTokenType(string type, SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext)
Validates the type of the token.
public static string ValidateTokenType(string type, SecurityToken securityToken, TokenValidationParameters validationParameters)
Validates the type of the token.