Package ch.nevis.mobile.sdk.api.operation
package ch.nevis.mobile.sdk.api.operation
The package that allows to do the different operations: such as registering
an authenticator, using an authenticator to authenticate or deregistering
an authenticator.
See
Operations
.-
ClassDescriptionThe object that can be used to trigger an authentication operation.An extension of
OperationError
for theAuthentication
) operation.The interface that operation handlers inherit from.The object that can be used to trigger a deregistration operation.The object that updates a device information.The operation retrieving the mismatches that exist between the configuration in the server and in the mobile device application.The error that can occur with theDeviceInformationCheck
operation.The clocks on the mobile and on the server are too apart and the server refused to validate the JWS sent to modify the device information.An error that indicates that some form of tampering was found in the application.The SDK could not access the credentials in the backend.A network error occurred.The android device has no secure lock screen.The backend does not support the retrieval of credentials.This is the result of theDeviceInformationCheck
operation.The configuration mismatches between the server and the mobile device application.There is a mismatch between the name of the device in the server and the one in the mobile device application.There is a mismatch between the firebase registration token in the server and the one in the mobile device application.An authenticator is registered in the server for an account, but not in the mobile device application.An authenticator is registered in the mobile device application for an account, but not in the server.The device information for the givenDeviceInformation.IdUsernamePair
is defined in the server but not in the mobile device application.The device information for the givenDeviceInformation.IdUsernamePair
is defined in the SDK but not in the server.The operation that can be executed to correct theDeviceInformationMismatch
problems that were found in aDeviceInformationCheck
.The error that can occur with theDeviceInformationSync
operation.The clocks on the mobile and on the server are too apart and the server refused to validate the JWS sent to modify the device information.An error that indicates that some form of tampering was found in the application.A network error occurred.The android device has no secure lock screen.The backend does not support the retrieval of out-of-band operations.This is the result of theDeviceInformationSync
operation.Collection error codes based on the FIDO UAF client error codes.HttpOperation<T extends HttpOperation>An operation that requires sending HTTP requests to the backend.The generic interface representing an operation returned byOperations
.An error occurred during registration, authentication or deregistration.The clocks on the mobile and on the server are too apart and the server refused to validate the JWS.An error that indicates that some form of tampering was found in the application.A network error occurred while redeeming the token: either the server was not reachable or it returned an HTTP error.The android device has no secure lock screen.The backend does not support using theAuthorizationProvider.JwsAuthorizationProvider
.An error that occurs with registration when we try to register a new authenticator in a server for a given username, and there is an authenticator already registered in another server for that username.An error that occurs with username-less out-of-band authentication, if the username of a registered account is provided to theAccountSelectionHandler
, but the user is not defined in the server where the token was redeemed.The interface used to obtain operation objects (registration, deregistration, authentication...).The interface implemented by all recoverable errors.The object that can be used to trigger a registration operation.The interface defining the HTTP headers that can be provided toHttpOperation
.Some of the operations of the SDK allow to retry the operation (or part of the operation).The operation will be retried periodically with a maximum number of tries.A builder to create aRetryPolicy.Constant
The operation will be retried at exponential intervals.A builder to create aRetryPolicy.Exponential
Do not retry: in case of failure the operation will report the error without retrying.