Table of Contents

Class ApiTokenService

Namespace
Ando.Server.Services
Assembly
Ando.Server.dll
public class ApiTokenService : IApiTokenService
Inheritance
ApiTokenService
Implements
Inherited Members

Constructors

ApiTokenService(AndoDbContext, IOptions<EncryptionSettings>)

public ApiTokenService(AndoDbContext db, IOptions<EncryptionSettings> encryptionSettings)

Parameters

db AndoDbContext
encryptionSettings IOptions<EncryptionSettings>

Methods

CreateAsync(int, string, CancellationToken)

public Task<CreateApiTokenResult> CreateAsync(int userId, string name, CancellationToken ct)

Parameters

userId int
name string
ct CancellationToken

Returns

Task<CreateApiTokenResult>

RevokeAsync(int, int, CancellationToken)

public Task RevokeAsync(int userId, int tokenId, CancellationToken ct)

Parameters

userId int
tokenId int
ct CancellationToken

Returns

Task

ValidateAsync(string, CancellationToken)

public Task<ApiToken?> ValidateAsync(string token, CancellationToken ct)

Parameters

token string
ct CancellationToken

Returns

Task<ApiToken>