Share via


IWebAuthenticator.AuthenticateAsync Method

Definition

Overloads

AuthenticateAsync(WebAuthenticatorOptions)

Begin an authentication flow by navigating to the specified URL and waiting for a callback/redirect to the callback URL scheme.

AuthenticateAsync(WebAuthenticatorOptions, CancellationToken)

Begin an authentication flow by navigating to the specified URL and waiting for a callback/redirect to the callback URL scheme, with cancellation support.

AuthenticateAsync(WebAuthenticatorOptions)

Source:
WebAuthenticator.shared.cs
Source:
WebAuthenticator.shared.cs
Source:
WebAuthenticator.shared.cs

Begin an authentication flow by navigating to the specified URL and waiting for a callback/redirect to the callback URL scheme.

public:
 System::Threading::Tasks::Task<Microsoft::Maui::Authentication::WebAuthenticatorResult ^> ^ AuthenticateAsync(Microsoft::Maui::Authentication::WebAuthenticatorOptions ^ webAuthenticatorOptions);
public System.Threading.Tasks.Task<Microsoft.Maui.Authentication.WebAuthenticatorResult> AuthenticateAsync(Microsoft.Maui.Authentication.WebAuthenticatorOptions webAuthenticatorOptions);
abstract member AuthenticateAsync : Microsoft.Maui.Authentication.WebAuthenticatorOptions -> System.Threading.Tasks.Task<Microsoft.Maui.Authentication.WebAuthenticatorResult>
Public Function AuthenticateAsync (webAuthenticatorOptions As WebAuthenticatorOptions) As Task(Of WebAuthenticatorResult)

Parameters

webAuthenticatorOptions
WebAuthenticatorOptions

A WebAuthenticatorOptions instance containing additional configuration for this authentication call.

Returns

A WebAuthenticatorResult object with the results of this operation.

Exceptions

Windows: Thrown when a HTTP Request error occured.

Windows: Thrown when a unexpected HTTP response was received.

Thrown when the user canceled the authentication flow.

Windows: Thrown when called on Windows.

iOS/macOS: Thrown when iOS version is less than 13 is used or macOS less than 13.1 is used.

Android: Thrown when the no IntentFilter has been created for the callback URL.

Applies to

AuthenticateAsync(WebAuthenticatorOptions, CancellationToken)

Source:
WebAuthenticator.shared.cs

Begin an authentication flow by navigating to the specified URL and waiting for a callback/redirect to the callback URL scheme, with cancellation support.

public:
 System::Threading::Tasks::Task<Microsoft::Maui::Authentication::WebAuthenticatorResult ^> ^ AuthenticateAsync(Microsoft::Maui::Authentication::WebAuthenticatorOptions ^ webAuthenticatorOptions, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task<Microsoft.Maui.Authentication.WebAuthenticatorResult> AuthenticateAsync(Microsoft.Maui.Authentication.WebAuthenticatorOptions webAuthenticatorOptions, System.Threading.CancellationToken cancellationToken);
abstract member AuthenticateAsync : Microsoft.Maui.Authentication.WebAuthenticatorOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Maui.Authentication.WebAuthenticatorResult>
Public Function AuthenticateAsync (webAuthenticatorOptions As WebAuthenticatorOptions, cancellationToken As CancellationToken) As Task(Of WebAuthenticatorResult)

Parameters

webAuthenticatorOptions
WebAuthenticatorOptions

A WebAuthenticatorOptions instance containing additional configuration for this authentication call.

cancellationToken
CancellationToken

A CancellationToken to monitor for cancellation requests.

Returns

A WebAuthenticatorResult object with the results of this operation.

Exceptions

Thrown when the user canceled the authentication flow.

Windows: Thrown when called on Windows.

iOS/macOS: Thrown when iOS version is less than 13 is used or macOS less than 13.1 is used.

Android: Thrown when the no IntentFilter has been created for the callback URL.

Applies to