This article clarifies the distinction between the AuthID and Authenticator SDKs provided by Advanced Authentication suite for iOS. It addresses a common integration question regarding OTP support in the iOS mobile application.
Problem Description:
Customers integrating Advanced Authentication in their iOS applications may expect that the ca-authid-iOS-sdk-8.6 (AuthID SDK) also supports One-Time Password (OTP) functionality. However, OTP flows are not supported within this SDK.
CA Advanced Authentication - iOS SDK Integration
The ca-authid-iOS-sdk-8.6 is designed exclusively for AuthID operations and does not include interfaces or components needed to handle OTP flows.
There is currently no combined SDK that provides both AuthID and OTP functionalities. Each flow must be implemented using its corresponding SDK.
To properly implement both authentication flows:
Use the AuthID SDK (ca-authid-iOS-sdk-8.6) for:
Use the Authenticator SDK (ca-mobile-authenticator-iOS-sdk-2.2.3) for:
Mobile OTP generation
OTP-based user authentication
Note: The
ca-mobile-authenticator-iOS-sdk-2.2.3is required to handle OTP flows and must be integrated separately.
The SDKs typically be downloaded from the standard client distribution or package.
The new signed SDKs are available under the Attachments section.