Authentication with Okta through Citrix Cloud (Preview)

This feature is available as a preview. To enable authentication with Okta through Citrix Cloud, contact your Citrix support representative.

Endpoint Management supports authentication with Okta credentials for users enrolling through Citrix Secure Hub. Endpoint Management supports authentication with Okta for iOS devices and Android devices that run in the legacy Device Administration mode. This authentication method does not support Android Enterprise.

Endpoint Management uses the Citrix Cloud service as the Citrix identity provider (IdP) to federate with Okta.

Note:

Endpoint Management doesn’t support authentication with Okta through Citrix Cloud for enrollment invitations. If you send users an enrollment invitation containing an enrollment URL, users authenticate through LDAP instead of Okta.

For information about setting up authentication with Okta when Endpoint Management is Workspace-enabled, see Authentication with Okta when Endpoint Management is Workspace-enabled (Preview).

To set up this service:

  • Configure Citrix Cloud to use Okta as your identity provider in Identity & Access Management.
  • Enable Okta as your authentication method under Workspace configuration in Citrix Cloud.

    For more information about configuring Okta in Citrix Cloud, see Connect Citrix Cloud to your Okta organization.

Domain-joined users can then use Secure Hub to sign on with their Okta credentials. Secure Hub uses client certificate authentication for MAM devices.

For Endpoint Management local accounts, this method of authentication isn’t available.

Citrix recommends that you use the Citrix identity provider instead of a direct connection to Okta. If you prefer a direct connection with Okta, see https://support.citrix.com/article/CTX225566.

Prerequisites for authentication with Okta

  • Citrix Gateway, configured for certificate-based authentication
  • Secure Hub 20.5.0 and later
  • Okta user credentials

Configure Citrix Cloud to use Okta as your identity provider

To configure Okta in Citrix Cloud, see the Citrix Cloud article Connect Okta as an identity provider to Citrix Cloud.

Configure the Citrix identity provider as the IdP type for Endpoint Management

After you configure Okta in Citrix Cloud, configure Endpoint Management as follows.

  1. In the Endpoint Management console, go to Settings > Identity Provider (IdP) and then click Add.

  2. In the Identity Provider (IdP) page, configure the following:

    IdP configuration screen

    • IdP Name: Type a unique name to identify the IdP connection that you are creating.
    • IdP Type: Choose Citrix Identity Platform.
    • Authentication Domain: Select the authentication domain as listed in the menu. This domain is the same authentication domain as configured under Identity and Access Management > Authentication for Citrix Workspace Configuration in Citrix Cloud.
  3. Click Next. In the IdP Claims Usage page, configure the following:

    IdP configuration screen

    • User Identifier type: This field is set to userPrincipalName.
    • User Identifier string: This field is automatically filled.
  4. Click Next, review the Summary page, and then click Save.

    Secure Hub users can now sign in with their Okta credentials.

Secure Hub authentication flow

With Endpoint Management configured to use the Citrix identity provider as its IdP, the Secure Hub authentication flow is as follows for a device enrolled through Secure Hub:

  1. A user starts Secure Hub.
  2. Secure Hub passes the authentication request to the Citrix identity provider, which passes the request to Okta.
  3. The user types their user name and password.
  4. Okta validates the user and sends a code to the Citrix identity provider.
  5. The Citrix identity provider sends the code to Secure Hub, which sends the code to the Endpoint Management server.
  6. Endpoint Management obtains an ID token by using the code and secret, and then validates the user information that’s in the ID token. Endpoint Management returns a session ID.

Authentication with Okta through Citrix Cloud (Preview)