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