ONGMobileAuthenticationRequestDelegate Protocol Reference

Conforms to NSObject
Declared in ONGMobileAuthenticationRequestDelegate.h

Overview

Protocol describing interface for objects implementing methods required to complete mobile authentication request.

– userClient:didReceiveConfirmationChallenge:forRequest: required method

Method called when mobile authentication request requires only confirmation to be completed.

- (void)userClient:(ONGUserClient *)userClient didReceiveConfirmationChallenge:(void ( ^ ) ( BOOL confirmRequest ))confirmation forRequest:(ONGMobileAuthenticationRequest *)request

Parameters

userClient

user client that received mobile authentication request

confirmation

confirmation block that needs to be invoked with confirmation value

request

mobile authentication request received by the SDK

Declared In

ONGMobileAuthenticationRequestDelegate.h

– userClient:didReceivePinChallenge:forRequest: required method

Method called when mobile authentication request requires PIN code for confirmation.

- (void)userClient:(ONGUserClient *)userClient didReceivePinChallenge:(ONGPinChallenge *)challenge forRequest:(ONGMobileAuthenticationRequest *)request

Parameters

userClient

user client performing authentication

challenge

pin challenge used to complete authentication

request

mobile authentication request received by the SDK

Declared In

ONGMobileAuthenticationRequestDelegate.h

– userClient:didReceiveFIDOChallenge:forRequest:

Method called when authentication action requires FIDO authentication to continue. Its called before asking user for FIDO authentication. If its not implemented SDK will fallback to PIN code confirmation.

- (void)userClient:(ONGUserClient *)userClient didReceiveFIDOChallenge:(ONGFIDOChallenge *)challenge forRequest:(ONGMobileAuthenticationRequest *)request

Parameters

userClient

user client performing authentication

challenge

FIDO challenge used to complete authentication

request

mobile authentication request received by the SDK

Declared In

ONGMobileAuthenticationRequestDelegate.h

– userClient:didReceiveFingerprintChallenge:forRequest:

Method called when authentication action requires TouchID to continue. Its called before asking user for fingerprint. If its not implemented SDK will fallback to PIN code confirmation.

- (void)userClient:(ONGUserClient *)userClient didReceiveFingerprintChallenge:(ONGFingerprintChallenge *)challenge forRequest:(ONGMobileAuthenticationRequest *)request

Parameters

userClient

user client performing authentication

challenge

fingerprint challenge used to complete authentication

request

mobile authentication request received by the SDK

Declared In

ONGMobileAuthenticationRequestDelegate.h

– userClient:didFailToHandleMobileAuthenticationRequest:error:

Method called when mobile authentication request handling did fail.

- (void)userClient:(ONGUserClient *)userClient didFailToHandleMobileAuthenticationRequest:(ONGMobileAuthenticationRequest *)request error:(NSError *)error

Parameters

userClient

user client performing authentication

request

mobile authentication request received by the SDK

error

error describing failure reason

Discussion

The returned error will be either within the ONGGenericErrorDomain, ONGMobileAuthenticationRequestErrorDomain or ONGAuthenticationErrorDomain.

Declared In

ONGMobileAuthenticationRequestDelegate.h

– userClient:didHandleMobileAuthenticationRequest:

Method called when mobile authentication request handled successfully.

- (void)userClient:(ONGUserClient *)userClient didHandleMobileAuthenticationRequest:(ONGMobileAuthenticationRequest *)request

Parameters

userClient

user client performing authentication

request

mobile authentication request received by the SDK

Declared In

ONGMobileAuthenticationRequestDelegate.h