Integrate QR code authenticator
This topic enables the iOS mobile app to integrate a QR code authenticator using the SDK
The CyberArk Identity iOS SDK provides highly secure and trusted multi-factor authentication (MFA) to your web app using the QR code authenticator. Use the SDK to integrate the QR code authenticator into the iOS mobile app and leverage the CyberArk Identity's QR code authentication mechanism.
Prerequisites
An access token should be generated for the user and used to send the API calls for device enrollment. The access token can be generated using the OIDC authorization code with PKCE grant.
The mobile device must be enrolled to CyberArk Identity to leverage the QR code authenticator. The Android SDK provides the capability to enroll the device to CyberArk Identity.
How it works?
Integrate the QR code authenticator in your app
The QR code login model is as follows:
let provider = QRAuthenticationProvider()
// To Scan the QR code
func scanQRCode() {
provider.authenticateWithQRCode(presenter: self, completion: { [weak self] result in
switch result {
case .success(_):
//Handle success case here
case .failure(let error):
//Handle error case here
}
})
}
Updated 11 months ago