FidoUafAttestationInformationGetter class abstract

The object that can be used to obtain the information regarding the support of Full Basic Attestation in this device.

IMPORTANT
This operation is Android specific. On iOS the onSuccess will be invoked with null FIDO UAF attestation information.

If full basic attestation is required by the backend during registration, and this device does not support it, registration will fail. This information can be used to preemptively inform the user that the device is not supported.

This interface is only useful when your backend is configured to require full basic attestation during registration.

Usage example:

  Future<void> getAttestationInformation({
    required MobileAuthenticationClient client,
  }) async {
    await client.deviceCapabilities
      .androidDeviceCapabilities
      .fidoUafAttestationInformationGetter
      .onSuccess((FidoUafAttestationInformation? info) {
        // handle success
      })
      .onError((error) {
        // handle error
      })
      .execute();
  }

See AndroidDeviceCapabilities.fidoUafAttestationInformationGetter

Constructors

FidoUafAttestationInformationGetter()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

disableCrlCheck() FidoUafAttestationInformationGetter
Disables Certificate Revocation List (CRL) checking for FidoUafAttestationInformationGetter. FIDO UAF attestation information will be retrieved without checking the revocation of the device's certification on the CRL published by Google here.
execute() Future<void>
Executes the operation asynchronously.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onError(dynamic onError(FidoUafAttestationInformationError)) FidoUafAttestationInformationGetter
Specifies the object that will be invoked if the FIDO UAF attestation information could not be obtained.
onSuccess(dynamic onSuccess(FidoUafAttestationInformation?)) FidoUafAttestationInformationGetter
Specifies the object that will be invoked if the FIDO UAF attestation information could be obtained. The specified object will receive a FidoUafAttestationInformation.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited