Class ApiTokenService
public class ApiTokenService : IApiTokenService
- Inheritance
-
ApiTokenService
- Implements
- Inherited Members
Constructors
ApiTokenService(AndoDbContext, IOptions<EncryptionSettings>)
public ApiTokenService(AndoDbContext db, IOptions<EncryptionSettings> encryptionSettings)
Parameters
dbAndoDbContextencryptionSettingsIOptions<EncryptionSettings>
Methods
CreateAsync(int, string, CancellationToken)
public Task<CreateApiTokenResult> CreateAsync(int userId, string name, CancellationToken ct)
Parameters
userIdintnamestringctCancellationToken
Returns
RevokeAsync(int, int, CancellationToken)
public Task RevokeAsync(int userId, int tokenId, CancellationToken ct)
Parameters
userIdinttokenIdintctCancellationToken
Returns
ValidateAsync(string, CancellationToken)
public Task<ApiToken?> ValidateAsync(string token, CancellationToken ct)
Parameters
tokenstringctCancellationToken