Understanding SDK Requirements for AuthID and OTP Functionality on iOS (Advanced Authentication)
search cancel

Understanding SDK Requirements for AuthID and OTP Functionality on iOS (Advanced Authentication)

book

Article ID: 405061

calendar_today

Updated On:

Products

CA Advanced Authentication

Issue/Introduction

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.

Environment

CA Advanced Authentication - iOS SDK Integration

  • AuthID SDK (ca-authid-iOS-sdk-8.6)
  • Authenticator SDK (ca-mobile-authenticator-iOS-sdk-2.2.3)

Cause

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.

Resolution

To properly implement both authentication flows:

  • Use the AuthID SDK (ca-authid-iOS-sdk-8.6) for:

    • AuthID challenges and responses
  • 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.3 is required to handle OTP flows and must be integrated separately.

Where to Find the SDKs

  • The SDKs typically be downloaded from the standard client distribution or package.

  • The new signed SDKs are available under the Attachments section.

Additional Information

 

  • Customers must manage the integration logic to handle both flows separately within their iOS apps.
  • There are currently no plans to merge these SDKs into a single unified package.

 

Attachments

ca-authid-iOS-sdk-8.6.zip get_app
ca-mobile-authenticator-iOS-sdk-2.2.3.zip get_app