Class TokenRevocationResponseGenerator
- Namespace
- Duende.IdentityServer.ResponseHandling
- Assembly
- Duende.IdentityServer.dll
Default revocation response generator
public class TokenRevocationResponseGenerator : ITokenRevocationResponseGenerator
- Inheritance
-
TokenRevocationResponseGenerator
- Implements
- Inherited Members
Constructors
TokenRevocationResponseGenerator(IReferenceTokenStore, IRefreshTokenStore, ILogger<TokenRevocationResponseGenerator>)
Initializes a new instance of the TokenRevocationResponseGenerator class.
public TokenRevocationResponseGenerator(IReferenceTokenStore referenceTokenStore, IRefreshTokenStore refreshTokenStore, ILogger<TokenRevocationResponseGenerator> logger)
Parameters
referenceTokenStore
IReferenceTokenStoreThe reference token store.
refreshTokenStore
IRefreshTokenStoreThe refresh token store.
logger
ILogger<TokenRevocationResponseGenerator>The logger.
- See Also
Fields
Logger
Gets the logger.
protected readonly ILogger Logger
Field Value
- ILogger
The logger.
- See Also
ReferenceTokenStore
Gets the reference token store.
protected readonly IReferenceTokenStore ReferenceTokenStore
Field Value
- IReferenceTokenStore
The reference token store.
- See Also
RefreshTokenStore
Gets the refresh token store.
protected readonly IRefreshTokenStore RefreshTokenStore
Field Value
- IRefreshTokenStore
The refresh token store.
- See Also
Methods
ProcessAsync(TokenRevocationRequestValidationResult)
Creates the revocation endpoint response and processes the revocation request.
public virtual Task<TokenRevocationResponse> ProcessAsync(TokenRevocationRequestValidationResult validationResult)
Parameters
validationResult
TokenRevocationRequestValidationResultThe userinfo request validation result.
Returns
- See Also
RevokeAccessTokenAsync(TokenRevocationRequestValidationResult)
Revoke access token only if it belongs to client doing the request.
protected virtual Task<bool> RevokeAccessTokenAsync(TokenRevocationRequestValidationResult validationResult)
Parameters
validationResult
TokenRevocationRequestValidationResult
Returns
- See Also
RevokeRefreshTokenAsync(TokenRevocationRequestValidationResult)
Revoke refresh token only if it belongs to client doing the request
protected virtual Task<bool> RevokeRefreshTokenAsync(TokenRevocationRequestValidationResult validationResult)
Parameters
validationResult
TokenRevocationRequestValidationResult
Returns
- See Also