Category Filter
 
 

Last updated: August 14, 2026

Single Sign-On (SSO)

This page explains how to configure Extensible Single Sign-On (SSO) for iOS and iPadOS devices enrolled in Mobile Device Manager Plus. It covers the three extension types — Credentials, Redirect, and Kerberos — and walks through profile settings including extension identifier, team identifier, URLs, realm, and host. Users will also find guidance on configuring lock screen behavior for iOS 15 and above, avoiding common errors such as duplicate URLs or hosts across profiles, and links to identity provider resources for Kerberos, Microsoft SSO Plug-in, and Okta FastPass.

Single Sign On (SSO) provides a unified sign-on experience for users accessing your enterprise apps or websites. Apple has introduced Extensible SSO to enable single sign-on for iPhones, iPads and Mac devices enrolled in a MDM. Extensible SSO can be used with the third party Identity Providers to enable single sign-on for the users. Also there is an inbuilt Kerberos extension in Apple that can be used to sign users in to native apps and websites that support Kerberos authentication. To know more information about Extensible SSO, click here.

Extensible Single Sign-On with MDM

Mobile Device Manager Plus makes users' sign-in experience simpler with Extensible SSO which can be used to configure Identity Providers such as Microsoft SSO Plug-in, Okta FastPass etc. The user has to be authenticated using Kerberos extension or through Identity Providers. Once authenticated, users will not be prompted to authenticate for subsequent sign in. This configuration is applicable for devices running iOS/iPadOS 13.0 and above.

Profile Description 

Profile SpecificationDescription
Extension typeSelect the extension type that should be used to authenticate users during sign in. This should be obtained from your Extension developer.
Credentials - Used for challenge response type authentication. 
Redirect - Used for Modern Authentication such as OAuth, SAML etc. 
Kerberos - Apple's native extension which authenticates users with Active Directory.
Extenson identifierSpecify the Bundle identifier of the Extension app that performs Single Sign On. Example: com.apple.AppSSOKerberos.KerberosExtension. Obtain the Bundle identifier from the App developer.
Team identifierEnter the Team identifier of the app.
URLsIf you have selected the extension type as Redirect, specify the URLs of your identity providers where the extension performs SSO.
RealmSpecify the Realm for which authentication is to take place. If the Credential Extension Type is selected, obtain the Realm from the App developer. It is usually your DNS domain name but fully capitalized. For example, if your domain is zylker.com, your Kerberos Realm is ZYLKER.COM
HostEnter the domains that can be authenticated with the app extension. Ex: zylker.com
To allow wildcard domains add '.' before the domain name. Ex: .zylker.com
Exclude apps from SSOSelect the apps which cannot use Single Sign On with the Authenticator app. You can select any app present on the device and/or the App Repository.
Note: Certain apps that use Safari to authenticate cannot be excluded from SSO. To block these apps, Safari must be blocked on the device.
Custom configurationTo customize configurations based on your enterprise needs, collect the necessary values from your App developer and enclose the values with <dict> and </dict>. Refer to your identity provider for available options and example plist files.
Lock Screen behavior (Applicable only for iOS 15 and above)Define how the authentication should happen when the device is locked.
Cancel - This option will stop the SSO request automatically once the device is locked.
Do not handle request - This option will prevent the request from being sent to the Extension server.
Note: By default, the lock screen behavior will be 'Cancel'.

To know more about the above mentioned configurations, you can refer to the following documents

Common errors

  1. Same URLs in different profiles
    You cannot use the same URLs in multiple profiles. If you have configured same URL in more than one profile, then the second profile will not be applied to the device.
     
  2. Same hosts in different profiles
    You cannot use the same Hosts in multiple profiles. If you have configured same host in more than one profile, then the second profile will not be applied to the device.

 

Frequently Asked Questions

  1. Which Extension type should I choose for Extensible SSO?

    Choose Credentials for challenge-response type authentication, Redirect for modern authentication methods such as OAuth or SAML, or Kerberos, Apple's native extension that authenticates users against Active Directory.

  2. Can I use the same identity provider URL in more than one SSO profile?

    No. You cannot use the same URLs in multiple profiles. If the same URL is configured in more than one profile, the second profile will not be applied to the device.

  3. What happens to SSO authentication when the device is locked?

    On iOS 15 and above, you can define the Lock Screen behavior: Cancel automatically stops the SSO request once the device is locked, while Do not handle request prevents the request from being sent to the Extension server at all. By default, this is set to Cancel.

Jump To