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
See moreNevisOperation.openSettings(userInteractionDelegate:completion:)
or when a FIDO UAF registration is completed successfully.Declaration
Swift
public struct Account : Hashable, Comparable, CustomStringConvertible
-
The types used as part of the account selection.
See moreDeclaration
Swift
public enum AccountSelection
-
The
See moreAuthenticationUserInteractionDelegate
describes the methods that FIDO components call on their delegate to handle user interaction duringAuthentication
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.Declaration
Swift
public protocol AuthenticationUserInteractionDelegate : UserInteractionDelegate
-
Provides information about an Authenticator.
See moreDeclaration
Swift
public struct AuthenticatorInformation
-
The
DeregistrationUserInteractionDelegate
describes the methods that FIDO components call on their delegate to handle user interaction duringDeregistration
operations.Declaration
Swift
public protocol DeregistrationUserInteractionDelegate : AuthenticatorSelectable
-
The
See moreOpenSettingsUserInteractionDelegate
describes the methods that FIDO components call on their delegate to handle user interaction duringOpenSettings
operations.Declaration
Swift
public protocol OpenSettingsUserInteractionDelegate : AnyObject
-
The
See moreUserInteractionDelegate
describes the methods that FIDO components call on their delegate to handle user interaction duringRegistration
andAuthentication
operations.Declaration
Swift
public protocol UserInteractionDelegate : AuthenticatorSelectable
-
The types used as part of the user verification.
See moreDeclaration
Swift
public enum UserVerification
-
An action that allows a user to change his credentials for a specific authenticator.
See moreDeclaration
Swift
public struct ChangeCredentialOperation : OpenSettingsOperation
-
The new credentials used to identify a user for a specific authenticator.
See moreDeclaration
Swift
public struct ChangeCredentialOperationResult : OpenSettingsOperationResult
-
An action that allows to enroll a user in a specific authenticator.
See moreDeclaration
Swift
public struct EnrollOperation : OpenSettingsOperation
-
The value that identifies a user obtained after enrolling the user in a specific authenticator.
See moreDeclaration
Swift
public struct EnrollOperationResult : OpenSettingsOperationResult
-
The types used as part of authenticator settings interaction.
See moreDeclaration
Swift
public enum OpenSettings
-
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