FidoErrorCodeType enum

Collection error codes based on the FIDO UAF client error codes.

Inheritance
  • Object
  • Enum
  • FidoErrorCodeType
Annotations
  • @JsonEnum(fieldRename: FieldRename.screamingSnake)

Constructors

FidoErrorCodeType()
const

Values

noError → const FidoErrorCodeType

The operation completed with no error condition encountered.

waitUserAction → const FidoErrorCodeType

Waiting on user action to proceed.

For example, selecting an authenticator in the FIDO UAF client user interface, performing user verification, or completing an enrollment step with an authenticator.

insecureTransport → const FidoErrorCodeType

window.location.protocol is not "https" or the DOM contains insecure mixed content.

userCanceled → const FidoErrorCodeType

The user declined any necessary part of the interaction to complete the registration.

unsupportedVersion → const FidoErrorCodeType

The UAFMessage does not specify a protocol version supported by this FIDO UAF Client.

noSuitableAuthenticator → const FidoErrorCodeType

No authenticator matching the authenticator policy specified in the UAFMessage is available to service the request, or the user declined to consent to the use of a suitable authenticator.

protocolError → const FidoErrorCodeType

A violation of the UAF protocol occurred.

The interaction may have timed out; the origin associated with the message may not match the origin of the calling DOM context, or the protocol message may be malformed or tampered with.

untrustedFacetId → const FidoErrorCodeType

The client declined to process the operation because the caller's calculated facet identifier was not found in the trusted list for the application identifier specified in the request message.

This error occurs typically when there is a misconfiguration of the server: the facets defined by the FIDO UAF server do not match the configuration of the application.

keyDisappearedPermanently → const FidoErrorCodeType

The UAuth key disappeared from the authenticator and cannot be restored.

This is a non-recoverable error: the existing credentials are not valid anymore. They should be removed from the server and a new authenticator must be registered to authenticate again.

authenticatorAccessDenied → const FidoErrorCodeType

The authenticator denied access to the resulting request.

invalidTransactionContent → const FidoErrorCodeType

Transaction content cannot be rendered, e.g. format doesn't fit authenticator's need.

Note: The transaction content format requirements are specified in the authenticator's metadata statement.

userNotResponsive → const FidoErrorCodeType

The user took too long to follow an instruction, e.g. didn't swipe the finger within the accepted time.

insufficientAuthenticatorResources → const FidoErrorCodeType

Insufficient resources in the authenticator to perform the requested task.

userLockout → const FidoErrorCodeType

The operation failed because the user is locked out and the authenticator cannot automatically trigger an action to change that.

For example, an authenticator could allow the user to enter an alternative password to re-enable the use of fingerprints after too many failed finger verification attempts. This error will be reported if such method either does not exist or the ASM / authenticator cannot automatically trigger it.

userNotEnrolled → const FidoErrorCodeType

The operation failed because the user is not enrolled to the authenticator and the authenticator cannot automatically trigger user enrollment.

unknown → const FidoErrorCodeType

An error condition not described by the above-listed codes.

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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

Constants

values → const List<FidoErrorCodeType>
A constant List of the values in this enum, in order of their declaration.
[noError, waitUserAction, insecureTransport, userCanceled, unsupportedVersion, noSuitableAuthenticator, protocolError, untrustedFacetId, keyDisappearedPermanently, authenticatorAccessDenied, invalidTr…