NMAOperations
@objc
public protocol NMAOperations
The protocol returned by the NMAMobileAuthenticationClient
that can be used to execute operations.
-
Creates a new
NMAAuthCloudApiRegistration
object. The object can be used to register a new authenticator when using the Nevis Auth Cloud enroll API.Declaration
Swift
var authCloudApiRegistration: NMAAuthCloudApiRegistration { get }
-
Creates a new
NMAOutOfBandPayloadDecode
object. The object can be used to decode anNMAOutOfBandPayload
from a String in JSON format.Declaration
Swift
var outOfBandPayloadDecode: NMAOutOfBandPayloadDecode { get }
-
Creates a new
NMAOutOfBandOperation
object. The object can be used to process anNMAOutOfBandPayload
that was obtained from a QR code or a push message for example.Declaration
Swift
var outOfBandOperation: NMAOutOfBandOperation { get }
-
Creates a new
NMARegistration
object. The object can be used to register a new authenticator.Declaration
Swift
var registration: NMARegistration { get }
-
Creates a new
NMAAuthentication
object. The object can be used to authenticate using an already registered authenticator.Declaration
Swift
var authentication: NMAAuthentication { get }
-
Creates a new
NMADeregistration
object. The object can be used to deregister authenticators.Declaration
Swift
var deregistration: NMADeregistration { get }
-
Creates a new
NMAPinChange
object. The object can be used to change the PIN of a registered PIN authenticator.Declaration
Swift
var pinChange: NMAPinChange { get }
-
Creates a new
NMAPasswordChange
object. The object can be used to change the password of a registered password authenticator.Declaration
Swift
var passwordChange: NMAPasswordChange { get }
-
Creates a new
NMADeviceInformationChange
object. The object can be used to update the device information.Declaration
Swift
var deviceInformationChange: NMADeviceInformationChange { get }
-
Creates a new
NMAPendingOutOfBandOperations
object. This operation retrieves the out-of-band operations that have been started in the server, and must be handled by the application running the Mobile Authentication SDK.Note
This is supported only when the backend uses nevisFIDO 7.2402.** or later.Declaration
Swift
var pendingOutOfBandOperations: NMAPendingOutOfBandOperations { get }