Interface IAuthenticationHandler
- Namespace
- Apizr.Authenticating
- Assembly
- Apizr.dll
The authentication handler definition
public interface IAuthenticationHandler
Methods
GetTokenAsync(HttpRequestMessage, CancellationToken)
The method called to get local token
Task<string> GetTokenAsync(HttpRequestMessage request, CancellationToken ct = default)
Parameters
request
HttpRequestMessageThe request to authenticate
ct
CancellationTokenThe cancellation token
Returns
RefreshTokenAsync(HttpRequestMessage, string, CancellationToken)
The method called to refresh token when rejected or empty
Task<string> RefreshTokenAsync(HttpRequestMessage request, string token, CancellationToken ct = default)
Parameters
request
HttpRequestMessageThe request to authenticate
token
stringThe former token
ct
CancellationTokenThe cancellation token
Returns
SetTokenAsync(HttpRequestMessage, string, CancellationToken)
The method called to set local token
Task SetTokenAsync(HttpRequestMessage request, string token, CancellationToken ct = default)
Parameters
request
HttpRequestMessageThe request to authenticate
token
stringThe token to save
ct
CancellationTokenThe cancellation token