On this page
Add user authentication to your iOS app
These resources walk you through adding user authentication to your iOS app in minutes.
There are two ways to integrate sign-in with Okta to your app. The easiest to integrate is the redirect model that uses the Okta-hosted Sign-In Widget. You open the widget, Okta processes the sign-in attempt, and then sends the result to your app. The other is the embedded model, where you manage each step in the sign-in flow. See Overview of the mobile Identity Engine SDK for more detail.
This method works with both Okta Identity Engine and Okta Classic Engine.
Example: Browser sign-in (opens new window).
This method works only with Identity Engine.
Okta-hosted Sign-In Widget guide:
Embedded SDK and Sign-In Widget sign-in guide:
- Overview of the mobile Identity Engine SDK
- Get set up with Identity Engine sample apps and embedded use cases
- Implement the Authorization Code flow with PKCE
- Add an identity provider (includes social login)
- Validate access tokens
- Validate ID tokens
Note: Browse our recent iOS Developer Blog posts (opens new window) for further useful topics.