Microsoft.IdentityModel.Tokens.Experimental.IResultBasedValidation
Experimental interface that provides result based token validation instead of throwing exceptions.
namespace Microsoft.IdentityModel.Tokens.Experimental
{
public interface IResultBasedValidation
{
Task<ValidationResult<ValidatedToken, ValidationError>> ValidateTokenAsync(string token, ValidationParameters validationParameters, CallContext callContext);
Task<ValidationResult<ValidatedToken, ValidationError>> ValidateTokenAsync(string token, ValidationParameters validationParameters, CallContext callContext, CancellationToken cancellationToken);
Task<ValidationResult<ValidatedToken, ValidationError>> ValidateTokenAsync(SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext);
Task<ValidationResult<ValidatedToken, ValidationError>> ValidateTokenAsync(SecurityToken securityToken, ValidationParameters validationParameters, CallContext callContext, CancellationToken cancellationToken);
}
}