Table of Contents

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 IPersistedGrantStore

The store.

serializer IPersistentGrantSerializer

The serializer.

handleGenerationService IHandleGenerationService

The handle generation service.

logger ILogger<DefaultRefreshTokenStore>

The logger.

Methods

GetRefreshTokenAsync(string)

Gets the refresh token.

public Task<RefreshToken> GetRefreshTokenAsync(string refreshTokenHandle)

Parameters

refreshTokenHandle string

The refresh token handle.

Returns

Task<RefreshToken>

RemoveRefreshTokenAsync(string)

Removes the refresh token.

public Task RemoveRefreshTokenAsync(string refreshTokenHandle)

Parameters

refreshTokenHandle string

The refresh token handle.

Returns

Task

RemoveRefreshTokensAsync(string, string)

Removes the refresh tokens.

public Task RemoveRefreshTokensAsync(string subjectId, string clientId)

Parameters

subjectId string

The subject identifier.

clientId string

The client identifier.

Returns

Task

StoreRefreshTokenAsync(RefreshToken)

Stores the refresh token.

public Task<string> StoreRefreshTokenAsync(RefreshToken refreshToken)

Parameters

refreshToken RefreshToken

The refresh token.

Returns

Task<string>

UpdateRefreshTokenAsync(string, RefreshToken)

Updates the refresh token.

public Task UpdateRefreshTokenAsync(string handle, RefreshToken refreshToken)

Parameters

handle string

The handle.

refreshToken RefreshToken

The refresh token.

Returns

Task