User Interaction

Some operations performed by the SDK require user interaction. In those cases, the SDK will delegate the interaction handling to the application.

See User Interaction Delegation for more details.

  • An Account is created when the user enrolls a user using NevisOperation.openSettings(userInteractionDelegate:completion:) or when a FIDO UAF registration is completed successfully.

    See more

    Declaration

    Swift

    public struct Account : Hashable, Comparable, CustomStringConvertible
  • The types used as part of the account selection.

    See more

    Declaration

    Swift

    public enum AccountSelection

User Interaction Delegation

  • The AuthenticationUserInteractionDelegate describes the methods that FIDO components call on their delegate to handle user interaction during Authentication operations supporting username-less authentication. If multiple accounts are defined in the device, the SDK requires to know which is the account to be used.

    See more

    Declaration

    Swift

    public protocol AuthenticationUserInteractionDelegate : UserInteractionDelegate
  • Provides information about an Authenticator.

    See more

    Declaration

    Swift

    public struct AuthenticatorInformation
  • The DeregistrationUserInteractionDelegate describes the methods that FIDO components call on their delegate to handle user interaction during Deregistration operations.

    Declaration

    Swift

    public protocol DeregistrationUserInteractionDelegate : AuthenticatorSelectable
  • The OpenSettingsUserInteractionDelegate describes the methods that FIDO components call on their delegate to handle user interaction during OpenSettings operations.

    See more

    Declaration

    Swift

    public protocol OpenSettingsUserInteractionDelegate : AnyObject
  • The UserInteractionDelegate describes the methods that FIDO components call on their delegate to handle user interaction during Registration and Authentication operations.

    See more

    Declaration

    Swift

    public protocol UserInteractionDelegate : AuthenticatorSelectable
  • The types used as part of the user verification.

    See more

    Declaration

    Swift

    public enum UserVerification

Common types used in user interaction delegates.

Change Credential Action

User Enrollment Action

Authenticator Settings Actions

  • A protocol that represent an action that can be performed using authenticator settings.

    Declaration

    Swift

    public protocol OpenSettingsOperation
  • A type that represent a result corresponding to an action in authenticator settings.

    Declaration

    Swift

    public protocol OpenSettingsOperationResult

Formatting