TGFFido2RespondArgsBuilder
Objective-C
@interface TGFFido2RespondArgsBuilder : NSObject
Swift
class TGFFido2RespondArgsBuilder : NSObject
A builder of TGFFido2RespondArgs instances.
@since 1.0.0
-
Initializes the builder with the required FIDO2 request and a UI delegate.
Declaration
Objective-C
- (instancetype _Nonnull)initWithRequest:(TGFFido2Request *_Nonnull)request uiDelegate: (id<TGFFido2UiDelegate> _Nonnull)uiDelegate;Swift
init(request: TGFFido2Request, uiDelegate: any TGFFido2UiDelegate)Parameters
requestThe FIDO2 request to be processed.
uiDelegateA delegate for handling common UI events.
Return Value
An initialized
TGFFido2RespondArgsBuilderinstance. -
The FIDO2 request to be processed.
Declaration
Objective-C
@property (strong, readonly) TGFFido2Request *_Nonnull request;Swift
var request: TGFFido2Request { get } -
A delegate for handling common UI events during the FIDO2 operation.
Declaration
Objective-C
@property (weak, readonly) id<TGFFido2UiDelegate> _Nullable uiDelegate;Swift
weak var uiDelegate: (any TGFFido2UiDelegate)? { get } -
An instance of the passcode authenticator to be used for this operation.
Declaration
Objective-C
@property (strong) TGFPasscodeAuthenticator *_Nullable passcodeAuthenticator;Swift
var passcodeAuthenticator: TGFPasscodeAuthenticator? { get set } -
A delegate for handling UI specific to the biometric authenticator.
Declaration
Objective-C
@property (weak) id< TGFBiometricAuthenticatorDelegate> _Nullable uiBiometricAuthenticatorDelegate;Swift
weak var uiBiometricAuthenticatorDelegate: (any TGFBiometricAuthenticatorDelegate)? { get set } -
A delegate for handling UI specific to the passcode authenticator.
Declaration
Objective-C
@property (weak) id< TGFPasscodeAuthenticatorDelegate> _Nullable uiPasscodeAuthenticatorDelegate;Swift
weak var uiPasscodeAuthenticatorDelegate: (any TGFPasscodeAuthenticatorDelegate)? { get set } -
A delegate that provides a presentation context for the platform authenticator UI.
@since 1.4.0
Declaration
Objective-C
@property (weak) id< ASAuthorizationControllerPresentationContextProviding> _Nullable uiPlatformAuthenticatorDelegate;Swift
weak var uiPlatformAuthenticatorDelegate: (any ASAuthorizationControllerPresentationContextProviding)? { get set } -
Builds and returns an immutable
TGFFido2RespondArgsobject based on the current configuration of the builder.Declaration
Objective-C
- (nonnull TGFFido2RespondArgs *)respondArgs;Swift
func respondArgs() -> TGFFido2RespondArgsReturn Value
A new
TGFFido2RespondArgsinstance. @throws NSInvalidArgumentException If a required parameter is missing.