Class ExtensionGrantValidator
- Namespace
- Duende.IdentityServer.Validation
- Assembly
- Duende.IdentityServer.dll
Validates an extension grant request using the registered validators
public class ExtensionGrantValidator
- Inheritance
-
ExtensionGrantValidator
- Inherited Members
Constructors
ExtensionGrantValidator(IEnumerable<IExtensionGrantValidator>, ILogger<ExtensionGrantValidator>)
Initializes a new instance of the ExtensionGrantValidator class.
public ExtensionGrantValidator(IEnumerable<IExtensionGrantValidator> validators, ILogger<ExtensionGrantValidator> logger)
Parameters
validators
IEnumerable<IExtensionGrantValidator>The validators.
logger
ILogger<ExtensionGrantValidator>The logger.
Methods
GetAvailableGrantTypes()
Gets the available grant types.
public IEnumerable<string> GetAvailableGrantTypes()
Returns
ValidateAsync(ValidatedTokenRequest)
Validates the request.
public Task<GrantValidationResult> ValidateAsync(ValidatedTokenRequest request)
Parameters
request
ValidatedTokenRequestThe request.