Interface IRefreshTokenRepository
Assembly: OEMS.Core.dll
Syntax
public interface IRefreshTokenRepository
Methods
CreateAsync(RefreshToken)
Declaration
Task<bool> CreateAsync(RefreshToken refreshToken)
Parameters
Returns
DeleteAsync(Guid)
Declaration
Task<bool> DeleteAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
GetByTokenAsync(string)
Declaration
Task<RefreshToken> GetByTokenAsync(string token)
Parameters
Type |
Name |
Description |
string |
token |
|
Returns
GetByUserIdAsync(Guid)
Declaration
Task<IEnumerable<RefreshToken>> GetByUserIdAsync(Guid userId)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Returns
RevokeAllUserTokensAsync(Guid)
Declaration
Task<bool> RevokeAllUserTokensAsync(Guid userId)
Parameters
Type |
Name |
Description |
Guid |
userId |
|
Returns
RevokeTokenAsync(string, string)
Declaration
Task<bool> RevokeTokenAsync(string token, string replacedByToken = null)
Parameters
Returns
UpdateAsync(RefreshToken)
Declaration
Task<bool> UpdateAsync(RefreshToken refreshToken)
Parameters
Returns