Class DefaultRefreshTokenStore
- Namespace
- Duende.IdentityServer.Stores
- Assembly
- Duende.IdentityServer.dll
Default refresh token store.
public class DefaultRefreshTokenStore : DefaultGrantStore<RefreshToken>, IRefreshTokenStore
- Inheritance
-
DefaultGrantStore<RefreshToken>DefaultRefreshTokenStore
- Implements
-
IRefreshTokenStore
- Inherited Members
Constructors
DefaultRefreshTokenStore(IPersistedGrantStore, IPersistentGrantSerializer, IHandleGenerationService, ILogger<DefaultRefreshTokenStore>)
Initializes a new instance of the DefaultRefreshTokenStore class.
public DefaultRefreshTokenStore(IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, ILogger<DefaultRefreshTokenStore> logger)
Parameters
store
IPersistedGrantStoreThe store.
serializer
IPersistentGrantSerializerThe serializer.
handleGenerationService
IHandleGenerationServiceThe handle generation service.
logger
ILogger<DefaultRefreshTokenStore>The logger.
Methods
GetRefreshTokenAsync(string)
Gets the refresh token.
public Task<RefreshToken> GetRefreshTokenAsync(string refreshTokenHandle)
Parameters
refreshTokenHandle
stringThe refresh token handle.
Returns
- Task<RefreshToken>
RemoveRefreshTokenAsync(string)
Removes the refresh token.
public Task RemoveRefreshTokenAsync(string refreshTokenHandle)
Parameters
refreshTokenHandle
stringThe refresh token handle.
Returns
RemoveRefreshTokensAsync(string, string)
Removes the refresh tokens.
public Task RemoveRefreshTokensAsync(string subjectId, string clientId)
Parameters
Returns
StoreRefreshTokenAsync(RefreshToken)
Stores the refresh token.
public Task<string> StoreRefreshTokenAsync(RefreshToken refreshToken)
Parameters
refreshToken
RefreshTokenThe refresh token.
Returns
UpdateRefreshTokenAsync(string, RefreshToken)
Updates the refresh token.
public Task UpdateRefreshTokenAsync(string handle, RefreshToken refreshToken)
Parameters
handle
stringThe handle.
refreshToken
RefreshTokenThe refresh token.