Fido

public classFidoextendsObject

Entry point for Fido APIs.

FIDO (Fast IDentity Online), which is the industry alliance where Security Keys are being standardized.

Constant Summary

String FIDO2_KEY_CREDENTIAL_EXTRA The key used by the callingActivityto retrieve PublicKeyCredentialfrom the Intent received by Activity.onActivityResult(int, int, Intent)after launchingFido2PendingIntent.
String FIDO2_KEY_ERROR_EXTRA This constant is deprecated. use FIDO2_KEY_CREDENTIAL_EXTRAto fetch PublicKeyCredentialinstead. PublicKeyCredentialcontains an AuthenticatorErrorResponse.
String FIDO2_KEY_RESPONSE_EXTRA This constant is deprecated. use FIDO2_KEY_CREDENTIAL_EXTRAto fetch PublicKeyCredentialinstead. PublicKeyCredentialcontains an AuthenticatorAttestationResponseor an AuthenticatorAssertionResponse.
String FIDO_CREDENTIAL_JSON_EXTRA The key used by the callingActivityto retrieve PublicKeyCredentialfrom the Intent received by Activity.onActivityResult(int, int, Intent),as a JSON-formatted string after launching the Fido2 registration or Fido2 sign intent.
String KEY_RESPONSE_EXTRA The key used by the callingActivityto retrieveResponseData from the Intent received by Activity.onActivityResult(int, int, Intent)after launchingU2fPendingIntent.

Public Method Summary

staticFido2ApiClient
getFido2ApiClient(Context context)
Creates a new instance ofFido2ApiClient for use in a non-activityContext.
staticFido2ApiClient
getFido2ApiClient(Activity activity)
Creates a new instance ofFido2ApiClient for use in anActivity.
static Fido2PrivilegedApiClient
getFido2PrivilegedApiClient(Context context)
Creates a new instance of Fido2PrivilegedApiClientfor use in a non-activityContext.
static Fido2PrivilegedApiClient
getFido2PrivilegedApiClient(Activity activity)
Create a new instance of Fido2PrivilegedApiClientfor use in anActivity.
staticU2fApiClient
getU2fApiClient(Context context)
Creates a new instance ofU2fApiClient for use in a non-activityContext.
staticU2fApiClient
getU2fApiClient(Activity activity)
Creates a new instance ofU2fApiClient for use in anActivity.

Inherited Method Summary

Constants

public static finalString FIDO2_KEY_CREDENTIAL_EXTRA

The key used by the callingActivityto retrieve PublicKeyCredentialfrom the Intent received by Activity.onActivityResult(int, int, Intent)after launchingFido2PendingIntent.

Constant Value: "FIDO2_CREDENTIAL_EXTRA"

public static finalString FIDO2_KEY_ERROR_EXTRA

This constant is deprecated.
useFIDO2_KEY_CREDENTIAL_EXTRA to fetch PublicKeyCredentialinstead. PublicKeyCredentialcontains an AuthenticatorErrorResponse.

The key used by the callingActivityto retrieve AuthenticatorErrorResponsefrom the Intent received by Activity.onActivityResult(int, int, Intent)after launchingFido2PendingIntent.

Constant Value: "FIDO2_ERROR_EXTRA"

public static finalString FIDO2_KEY_RESPONSE_EXTRA

This constant is deprecated.
useFIDO2_KEY_CREDENTIAL_EXTRA to fetch PublicKeyCredentialinstead. PublicKeyCredentialcontains an AuthenticatorAttestationResponseor an AuthenticatorAssertionResponse.

Constant Value: "FIDO2_RESPONSE_EXTRA"

public static finalString FIDO_CREDENTIAL_JSON_EXTRA

The key used by the callingActivityto retrieve PublicKeyCredentialfrom the Intent received by Activity.onActivityResult(int, int, Intent),as a JSON-formatted string after launching the Fido2 registration or Fido2 sign intent.

Constant Value: "FIDO2_CREDENTIAL_JSON_EXTRA"

public static finalString KEY_RESPONSE_EXTRA

The key used by the callingActivityto retrieveResponseData from the Intent received by Activity.onActivityResult(int, int, Intent)after launchingU2fPendingIntent.

Constant Value: "RESPONSE_EXTRA"

Public Methods

public staticFido2ApiClient getFido2ApiClient(Context context)

Creates a new instance ofFido2ApiClient for use in a non-activityContext.

public staticFido2ApiClient getFido2ApiClient(Activity activity)

Creates a new instance ofFido2ApiClient for use in anActivity.

public staticFido2PrivilegedApiClient getFido2PrivilegedApiClient(Context context)

Creates a new instance ofFido2PrivilegedApiClient for use in a non-activityContext.

public staticFido2PrivilegedApiClient getFido2PrivilegedApiClient(Activity activity)

Create a new instance ofFido2PrivilegedApiClient for use in anActivity.

public staticU2fApiClient getU2fApiClient(Context context)

Creates a new instance ofU2fApiClient for use in a non-activityContext.

public staticU2fApiClient getU2fApiClient(Activity activity)

Creates a new instance ofU2fApiClient for use in anActivity.