Abstract
Abstract
enrollSpecifies the response to the Authentication Cloud API enroll request.
IMPORTANT
You must provide either the whole response through this method, or the URL with the appLinkUri
method. Only one of them can be provided.
the enroll response in JSON format.
an AuthCloudApiRegistration object.
Abstract
appSpecifies the value of the appLinkUri
attribute in the enroll response sent by the server.
The URL has the following format https://{instance}-app.mauth.nevis.cloud/open?dispatchTokenResponse=<dispatchTokenResponse>
.
IMPORTANT
You must provide either the appLinkUri
through this method, or the whole response with the
enrollResponse method. Only one of them can be provided.
the URL contained in the appLinkUri
attribute value.
an AuthCloudApiRegistration object.
Abstract
deviceSpecifies the device information to be used.
The DeviceInformation is required only if you require support for encrypted out-of-band payloads or push notifications. If a DeviceInformation was already provided in an existing registration, the provided value will be ignored.
the device information.
an AuthCloudApiRegistration object.
Abstract
allowSpecifies whether Class 2 (formerly weak) biometric sensors are allowed if the biometric authenticator is selected.
IMPORTANT
This method is Android specific and will be ignored on iOS platform.
By default, the SDK will only allow to use Class 3 (formerly strong) sensors. Using Class 2 sensors is less secure and discouraged. When a Class 2 sensor is used, the FIDO UAF keys are not protected by the operating system by requiring user authentication.
If the SDK detects that only Class 3 (strong) biometric sensors are available in the mobile device, even if Class 2 sensors are allowed, the FIDO UAF credentials will be protected by the operating system by requiring user authentication.
However, in some cases it may be acceptable for the sake of end-user convenience. Allowing Class 2 sensors will enable for instance the use of face recognition in some Samsung devices.
specifies whether Class 2 biometric sensors are allowed if the biometric authenticator is selected.
an AuthCloudApiRegistration object.
Abstract
allowSpecifies whether the OS device passcode can be used as fallback during biometric authentication.
If not specified, the device passcode cannot be used as fallback.
indicates whether the device passcode can be used as fallback.
an AuthCloudApiRegistration object.
Abstract
invalidateSpecifies whether the authenticator must be invalidated if the user adds new biometric credentials in the OS settings. If the authenticator has been invalidated, and you try to authenticate with it, an error with code FidoErrorCodeType.KeyDisappearedPermanently will be returned by the authentication operation.
This setting only applies to biometric Aaid.BIOMETRIC and fingerprint Aaid.FINGERPRINT
authenticators.
By setting this parameter to true
, you increase the security but there is a loss of
convenience: adding a new OS biometric credential does not imply necessarily that there is a
security risk, but if the end-user does it, a new registration will be required, because an
invalidated authenticator cannot be recovered.
If not specified, the authenticator will be invalidated when the user adds a new biometric credential in the OS settings.
indicates whether an addition of biometric credentials in the OS should invalidate this authenticator.
an AuthCloudApiRegistration object.
Abstract
authenticatorSpecifies the object that will take care of the selection of the authenticator to be used.
IMPORTANT
Providing the authenticator selector is required.
an AuthCloudApiRegistration object.
Abstract
pinSpecifies the object that will take care of enrolling the PIN of the authenticator. It must be provided only if a PIN authenticator must be registered.
IMPORTANT
Providing at least one of the PinEnroller, PasswordEnroller, BiometricUserVerifier,
DevicePasscodeUserVerifier or FingerprintUserVerifier is required.
the PinEnroller.
an AuthCloudApiRegistration object.
Abstract
passwordSpecifies the object that will take care of enrolling the password of the authenticator. It must be provided only if a password authenticator must be registered.
IMPORTANT
Providing at least one of the PinEnroller, PasswordEnroller, BiometricUserVerifier,
DevicePasscodeUserVerifier or FingerprintUserVerifier is required.
the PasswordEnroller.
an AuthCloudApiRegistration object.
Abstract
biometricSpecifies the object that will take care of the biometric user verification. It must be provided only if a biometric authenticator must be registered.
IMPORTANT
Providing at least one of the PinEnroller, PasswordEnroller, BiometricUserVerifier,
DevicePasscodeUserVerifier or FingerprintUserVerifier is required.
an AuthCloudApiRegistration object.
Abstract
deviceSpecifies the object that will take care of the device passcode user verification. It must be provided only if a device passcode authenticator must be registered.
IMPORTANT
Providing at least one of the PinEnroller, PasswordEnroller, BiometricUserVerifier,
DevicePasscodeUserVerifier or FingerprintUserVerifier is required.
an AuthCloudApiRegistration object.
Abstract
fingerprintSpecifies the object that will take care of the fingerprint user verification. It must be provided only if a fingerprint authenticator must be registered.
IMPORTANT
Providing at least one of the PinEnroller, PasswordEnroller, BiometricUserVerifier,
DevicePasscodeUserVerifier or FingerprintUserVerifier is required.
an AuthCloudApiRegistration object.
Abstract
onSpecifies the object that will be invoked if the registration completed successfully.
IMPORTANT
Providing the onSuccess is required.
the callback which is invoked on successful registration.
an AuthCloudApiRegistration object.
Abstract
onSpecifies the object that will be invoked if the registration failed.
IMPORTANT
Providing the onError is required.
the callback which receives an AuthCloudApiError.
an AuthCloudApiRegistration object.
Abstract
requestSpecifies the additional request headers that must be included in the HTTP requests sent by the operation.
the HTTP headers.
an HttpOperation object.
Abstract
executeGenerated using TypeDoc
The object that can be used to trigger a registration operation from the response to the Authentication Cloud API enroll request.
Usage example:
The biometric, device passcode and fingerprint authenticators are enrolled at the OS level. That is why, if one of them must be registered, the user must authenticate through BiometricUserVerifier, DevicePasscodeUserVerifier or FingerprintUserVerifier. In the case of the PIN and password, the credentials are enrolled during, so no authentication is needed.
See
Operations.authCloudApiRegistration