CorbadoConnect connects native passkey ceremonies to your existing identity system. Your backend creates Connect tokens and verifies login results before establishing an application session.
1
Add the Swift package
In Xcode, choose File → Add Package Dependencies and enter:Select a version and add the CorbadoConnect product to your app target. The package targets iOS 15 or later; passkey behavior also depends on the device’s OS capabilities. Its native authentication dependency is resolved through Swift Package Manager.
2
Configure associated domains and backend support
Follow native RP ID configuration for the app’s associated domains and the relying party’s association file.Implement backend support. Server API credentials remain on your backend; the app receives action-specific Connect tokens.
3
Initialize
4
Implement the SDK flows
Use
isLoginAllowed() to determine the available login path. Enrollment and management obtain Connect tokens from your backend. Follow the native integration guide for the flow implementation and callbacks.Enrollment and lifecycle
Keep the SDK and its native authentication dependency up to date as Apple changes authentication APIs and credential-provider behavior. Include delayed login, background/foreground transitions and passkey management in your regression checks. The SDK supports situational enrollment throughisAppendAllowed(connectTokenProvider:situation:) and conditional creation through completeAppend(completionType:customData:awaitCompletion:). Availability depends on the platform and configured flow. Passkey login and creation require iOS 16 or later; conditional creation requires iOS 18 or later. The SDK also supports accepted-credential signaling during management when enabled by the backend, on iOS 26 or later.
Follow enrollment contexts for the current API and native Signal API for provider behavior.