Class DefaultReferenceTokenStore
- Namespace
- Duende.IdentityServer.Stores
- Assembly
- Duende.IdentityServer.dll
Default reference token store.
public class DefaultReferenceTokenStore : DefaultGrantStore<Token>, IReferenceTokenStore
- Inheritance
-
DefaultGrantStore<Token>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
IPersistedGrantStoreThe store.
serializer
IPersistentGrantSerializerThe serializer.
handleGenerationService
IHandleGenerationServiceThe 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
RemoveReferenceTokensAsync(string, string, string)
public Task RemoveReferenceTokensAsync(string subjectId, string clientId, string sessionId = null)
Parameters
Returns
StoreReferenceTokenAsync(Token)
public Task<string> StoreReferenceTokenAsync(Token token)
Parameters
token
Token