Interface IAnybillClientAuthModule
Authentication module of the IAnybillClient.
Namespace: anybill.POS.Client.Modules
Assembly: anybill.POS.Client.Abstractions.dll
Syntax
public interface IAnybillClientAuthModule
Properties
CurrentAuthTokenProvider
Gets or sets the current used IAuthTokenProvider.
Declaration
IAuthTokenProvider CurrentAuthTokenProvider { get; set; }
Property Value
| Type | Description |
|---|---|
| IAuthTokenProvider |
Methods
EnsureAsync(Boolean, CancellationToken)
Initializes authentication.
Declaration
Task EnsureAsync(bool reAuthenticate, CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| System.Boolean | reAuthenticate | Whether to request a new authentication token. |
| System.Threading.CancellationToken | cancellationToken | The cancellation token. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Remarks
Prepares the IAnybillClient for the first use. Can be used to test authentication if reAuthenticate is set to true.
EnsureAsync(CancellationToken)
Initializes authentication.
Declaration
Task EnsureAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| System.Threading.CancellationToken | cancellationToken | The cancellation token. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task |
Remarks
Prepares the IAnybillClient for the first use.