Microsoft.Maui.Authentication Namespace

Provides interfaces and classes to enable authentication scenarios.

Classes

Name Description
AppleSignInAuthenticator

Represents platform native Apple Sign In authentication APIs.

AppleSignInAuthenticator.Options

Represents additional options for Apple Sign In.

PasskeyAssertionResponse

Represents the result of a passkey authentication. Call ToString() to get the full WebAuthn authentication response JSON to POST back to the relying-party server.

PasskeyCreationOptions

Represents the relying party's PublicKeyCredentialCreationOptions for CreateAsync(PasskeyCreationOptions, CancellationToken).

PasskeyCreationResponse

Represents the result of a passkey registration. Call ToString() to get the full WebAuthn registration response JSON to POST back to the relying-party server.

PasskeyRequestOptions

Represents the relying party's PublicKeyCredentialRequestOptions for AssertAsync(PasskeyRequestOptions, CancellationToken).

Passkeys

Create and use passkeys (WebAuthn / FIDO2 public-key credentials) with the native platform authenticator.

WebAuthenticator

A web navigation API intended to be used for Authentication with external web services such as OAuth.

WebAuthenticatorExtensions

This class contains static extension methods for use with WebAuthenticator.

WebAuthenticatorOptions

Represents additional options for WebAuthenticator.

WebAuthenticatorResult

Represents a Web Authenticator Result object parsed from the callback Url.

Interfaces

Name Description
IAppleSignInAuthenticator

Represents platform native Apple Sign In authentication APIs.

IPasskeys

Create and use passkeys (WebAuthn / FIDO2 public-key credentials) with the native platform authenticator (Face ID / Touch ID / Windows Hello / Android biometric).

IPlatformWebAuthenticatorCallback

Provides abstractions for the platform web authenticator callbacks triggered when using WebAuthenticator.

IWebAuthenticator

A web navigation API intended to be used for authentication with external web services such as OAuth.

IWebAuthenticatorResponseDecoder

Provides abstractions used for decoding a URI returned from a authentication request, for use with IWebAuthenticator.