Table of Contents

Class DefaultReferenceTokenStore

Namespace
Duende.IdentityServer.Stores
Assembly
Duende.IdentityServer.dll

Default reference token store.

public class DefaultReferenceTokenStore : DefaultGrantStore<Token>, IReferenceTokenStore
Inheritance
DefaultReferenceTokenStore
Implements
IReferenceTokenStore
Inherited Members

Constructors

DefaultReferenceTokenStore(IPersistedGrantStore, IPersistentGrantSerializer, IHandleGenerationService, ILogger<DefaultReferenceTokenStore>)

Initializes a new instance of the DefaultReferenceTokenStore class.

public DefaultReferenceTokenStore(IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, ILogger<DefaultReferenceTokenStore> logger)

Parameters

store IPersistedGrantStore

The store.

serializer IPersistentGrantSerializer

The serializer.

handleGenerationService IHandleGenerationService

The handle generation service.

logger ILogger<DefaultReferenceTokenStore>

The logger.

Methods

GetReferenceTokenAsync(string)

public Task<Token> GetReferenceTokenAsync(string handle)

Parameters

handle string

Returns

Task<Token>

RemoveReferenceTokenAsync(string)

public Task RemoveReferenceTokenAsync(string handle)

Parameters

handle string

Returns

Task

RemoveReferenceTokensAsync(string, string, string)

public Task RemoveReferenceTokensAsync(string subjectId, string clientId, string sessionId = null)

Parameters

subjectId string
clientId string
sessionId string

Returns

Task

StoreReferenceTokenAsync(Token)

public Task<string> StoreReferenceTokenAsync(Token token)

Parameters

token Token

Returns

Task<string>