11 lines
383 B
C#
11 lines
383 B
C#
namespace MxGateway.Server.Security.Authentication;
|
|
|
|
public interface IApiKeyStore
|
|
{
|
|
Task<ApiKeyRecord?> FindByKeyIdAsync(string keyId, CancellationToken cancellationToken);
|
|
|
|
Task<ApiKeyRecord?> FindActiveByKeyIdAsync(string keyId, CancellationToken cancellationToken);
|
|
|
|
Task MarkKeyUsedAsync(string keyId, DateTimeOffset usedUtc, CancellationToken cancellationToken);
|
|
}
|