Table of Contents

Class RefreshTokenRepository

Namespace
KadicAuth.Infrastructure.Repositories
Assembly
KadicAuth.Infrastructure.dll
public class RefreshTokenRepository : IRefreshTokenRepository
Inheritance
object
RefreshTokenRepository
Implements

Constructors

RefreshTokenRepository(AuthDbContext)

public RefreshTokenRepository(AuthDbContext context)

Parameters

context AuthDbContext

Methods

AddAsync(RefreshToken, CancellationToken)

public Task AddAsync(RefreshToken refreshToken, CancellationToken cancellationToken = default)

Parameters

refreshToken RefreshToken
cancellationToken CancellationToken

Returns

Task

DeleteExpiredTokensAsync(CancellationToken)

public Task DeleteExpiredTokensAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

GetByIdAsync(Guid, CancellationToken)

public Task<RefreshToken?> GetByIdAsync(Guid id, CancellationToken cancellationToken = default)

Parameters

id Guid
cancellationToken CancellationToken

Returns

Task<RefreshToken>

GetByTokenHashAsync(string, CancellationToken)

public Task<RefreshToken?> GetByTokenHashAsync(string tokenHash, CancellationToken cancellationToken = default)

Parameters

tokenHash string
cancellationToken CancellationToken

Returns

Task<RefreshToken>

GetByUserIdAsync(Guid, CancellationToken)

public Task<List<RefreshToken>> GetByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)

Parameters

userId Guid
cancellationToken CancellationToken

Returns

Task<List<RefreshToken>>

RevokeAllBySessionIdAsync(Guid, CancellationToken)

public Task RevokeAllBySessionIdAsync(Guid sessionId, CancellationToken cancellationToken = default)

Parameters

sessionId Guid
cancellationToken CancellationToken

Returns

Task

RevokeAllByUserIdAsync(Guid, CancellationToken)

public Task RevokeAllByUserIdAsync(Guid userId, CancellationToken cancellationToken = default)

Parameters

userId Guid
cancellationToken CancellationToken

Returns

Task

UpdateAsync(RefreshToken, CancellationToken)

public Task UpdateAsync(RefreshToken refreshToken, CancellationToken cancellationToken = default)

Parameters

refreshToken RefreshToken
cancellationToken CancellationToken

Returns

Task