AuthenticationExtensions

  • AuthenticationExtensions represents additional parameters for FIDO2 APIs, enabling extra processing by authenticators.

  • It uses a structured approach for extensions, unlike the arbitrary objects in WebAuthn.

  • Developers can access and utilize extensions like FidoAppIdExtension and UserVerificationMethodExtension through provided methods.

  • The class implements Parcelable, allowing it to be passed between components or processes.

  • A Builder class is available to facilitate the creation of AuthenticationExtensions instances.

public class AuthenticationExtensions extends Object
implements Parcelable

Represents extensions that can be passed into FIDO2 APIs. This container class corresponds to the additional parameters requesting additional processing by authenticators.

Note that rather than accepting arbitrary objects as specified in WebAuthn, this class requires a structured entry for each supported extension.

See WebAuthn Extensions

Nested Class Summary

class AuthenticationExtensions.Builder Builder for AuthenticationExtensions

Inherited Constant Summary

Public Method Summary

boolean
FidoAppIdExtension
UserVerificationMethodExtension
int
void
writeToParcel(Parcel dest, int flags)

Inherited Method Summary

Public Methods

public boolean equals (Object obj)

public FidoAppIdExtension getFidoAppIdExtension ()

public UserVerificationMethodExtension getUserVerificationMethodExtension ()

public int hashCode ()

public void writeToParcel (Parcel dest, int flags)