Table of Contents

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 IReferenceTokenStore

The reference token store.

refreshTokenStore IRefreshTokenStore

The 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 TokenRevocationRequestValidationResult

The userinfo request validation result.

Returns

Task<TokenRevocationResponse>
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

Task<bool>
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

Task<bool>
See Also

See Also