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
storeIPersistedGrantStoreThe store.
serializerIPersistentGrantSerializerThe serializer.
handleGenerationServiceIHandleGenerationServiceThe handle generation service.
loggerILogger<DefaultRefreshTokenStore>The logger.
Methods
GetRefreshTokenAsync(string)
Gets the refresh token.
public Task<RefreshToken> GetRefreshTokenAsync(string refreshTokenHandle)
Parameters
refreshTokenHandlestringThe refresh token handle.
Returns
- Task<RefreshToken>
RemoveRefreshTokenAsync(string)
Removes the refresh token.
public Task RemoveRefreshTokenAsync(string refreshTokenHandle)
Parameters
refreshTokenHandlestringThe 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
refreshTokenRefreshTokenThe refresh token.
Returns
UpdateRefreshTokenAsync(string, RefreshToken)
Updates the refresh token.
public Task UpdateRefreshTokenAsync(string handle, RefreshToken refreshToken)
Parameters
handlestringThe handle.
refreshTokenRefreshTokenThe refresh token.