通过 Citrix Cloud 使用 Okta 进行身份验证
Citrix Endpoint Management 支持通过 Citrix Cloud 使用 Okta 凭据进行身份验证。此身份验证方法仅适用于通过 Citrix Secure Hub 注册 MDM 的用户。
注册 MAM 的设备无法通过 Citrix Cloud 使用 Okta 凭据进行身份验证。要将 Citrix Secure Hub 与 MDM+MAM 结合使用,请将 Citrix Endpoint Management 配置为使用 NetScaler Gateway 进行 MAM 注册。有关详细信息,请参阅 NetScaler Gateway 和 Citrix Endpoint Management。
Citrix Endpoint Management 使用 Citrix Cloud 服务(Citrix 身份)与 Okta 联合。Citrix 建议您使用 Citrix 身份提供程序,而不是直接连接到 Okta。
Citrix Endpoint Management 支持以下平台通过 Okta 进行身份验证:
-
未注册 Apple Business Manager 或 Apple School Manager 的 iOS 和 macOS 设备
-
已注册 Apple Business Manager 的 iOS 和 macOS 设备
-
Android Enterprise 设备(预览版),适用于 BYOD 和完全托管模式
通过 Citrix Cloud 使用 Okta 进行身份验证存在以下限制:
-
不适用于 Citrix Endpoint Management 本地帐户。
-
不支持通过 Okta 进行注册邀请的身份验证。如果您向用户发送包含注册 URL 的注册邀请,则用户将通过 LDAP 而非 Okta 进行身份验证。
先决条件
-
Okta 用户凭据
-
Active Directory 中的用户组必须与 Okta 中的用户组匹配。
-
Active Directory 中的用户名和电子邮件地址必须与 Okta 中的用户名和电子邮件地址匹配。
-
已安装 Citrix Cloud Connector 的 Citrix Cloud 帐户,用于目录服务同步。
-
NetScaler Gateway。Citrix 建议您启用基于证书的身份验证以获得完整的单点登录体验。如果您在 NetScaler Gateway 上使用 LDAP 身份验证进行 MAM 注册,最终用户在注册期间会遇到双重身份验证提示。有关详细信息,请参阅客户端证书或证书加域身份验证。
-
在 Android Enterprise 的注册配置文件中,将允许用户拒绝设备管理设置为关。如果用户拒绝设备管理,他们将无法使用身份提供程序进行身份验证来注册。有关详细信息,请参阅注册安全性。
将 Citrix Cloud 配置为使用 Okta 作为身份提供程序
要在 Citrix Cloud 中配置 Okta,请参阅将 Okta 作为身份提供程序连接到 Citrix Cloud。
将 Citrix 身份配置为 Citrix Endpoint Management 的 IdP 类型
此配置仅适用于通过 Citrix Secure Hub 注册的用户。在 Citrix Cloud 中配置 Azure Active Directory 后,按如下方式配置 Citrix Endpoint Management:
-
在 Citrix Endpoint Management 控制台中,转到设置 > 身份提供程序 (IDP),然后单击添加。
-
在身份提供程序 (IDP) 页面上,配置以下内容:
-
IDP 名称: 键入一个唯一名称以标识您正在创建的 IdP 连接。
-
IDP 类型: 选择 Citrix Identity Provider。
-
身份验证域: 选择 Citrix Cloud 域。如果您不确定选择哪个域,您的域会显示在 Citrix Cloud 的身份和访问管理 > 身份验证页面上。
-
-
单击下一步。在 IDP 声明使用页面上,配置以下内容:
-
用户标识符类型: 此字段设置为 userPrincipalName。请确保在本地 Active Directory 和 Okta 中为所有用户配置相同的标识符。Citrix Endpoint Management 使用此标识符将身份提供程序上的用户与本地 Active Directory 用户进行映射。
-
**用户标识符字符串:**此字段自动填充。
-
完成此配置后,已加入域的 Citrix Secure Hub 用户可以使用 Citrix Secure Hub 及其 Okta 凭据登录。Citrix Secure Hub 对 MAM 设备使用客户端证书身份验证。
Citrix Secure Hub 身份验证流程
Citrix Endpoint Management 使用以下流程通过 Citrix Secure Hub 注册的设备上使用 Okta 作为 IdP 对用户进行身份验证:
-
用户启动 Citrix Secure Hub。
-
Citrix Secure Hub 将身份验证请求传递给 Citrix identity,后者将请求传递给 Okta。
-
用户输入其用户名和密码。
-
Okta 验证用户并将代码发送给 Citrix identity。
-
Citrix identity 将代码发送给 Citrix Secure Hub,后者将代码发送给 Citrix Endpoint Management 服务器。
-
Citrix Endpoint Management 使用代码和密钥获取 ID 令牌,然后验证 ID 令牌中的用户信息。Citrix Endpoint Management 返回会话 ID。