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
requestHttpRequestMessageThe request to authenticate
ctCancellationTokenThe 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
requestHttpRequestMessageThe request to authenticate
tokenstringThe former token
ctCancellationTokenThe cancellation token
Returns
SetTokenAsync(HttpRequestMessage, string, CancellationToken)
The method called to set local token
Task SetTokenAsync(HttpRequestMessage request, string token, CancellationToken ct = default)
Parameters
requestHttpRequestMessageThe request to authenticate
tokenstringThe token to save
ctCancellationTokenThe cancellation token