使用 Azure Active Directory 作为身份提供程序将域直通到 Citrix Workspace

您可以使用 Azure Active Directory (AAD) 作为身份提供程序,结合域加入、混合加入和 Azure AD 注册的端点/VM,实施到 Citrix Workspace 的单点登录 (SSO)。

  • 通过此配置,您还可以使用 Windows Hello,通过 AAD 注册的端点 SSO 到 Citrix Workspace。

  • 您可以使用 Windows Hello 向 Citrix Workspace 应用程序进行身份验证。
  • 结合 Citrix Workspace 应用程序的基于 FIDO2 的身份验证。
  • 从 Microsoft AAD 加入的计算机(AAD 作为 IdP)单点登录到 Citrix Workspace 应用程序,以及使用 AAD 的条件访问。

要实现对虚拟应用程序和桌面的 SSO,您可以部署 FAS 或按如下方式配置 Citrix Workspace 应用程序。

注意:

仅在使用 Windows Hello 时,您才能实现对 Citrix Workspace 资源的 SSO。但是,在访问已发布的虚拟应用程序和桌面时,系统会提示您输入用户名和密码。为解决此提示,您可以部署 FAS 并 SSO 到虚拟应用程序和桌面。

先决条件:

  1. 将 Azure Active Directory 连接到 Citrix Cloud。有关详细信息,请参阅 Citrix Cloud 文档中的将 Azure Active Directory 连接到 Citrix Cloud

要实现到 Citrix Workspace 的单点登录:

  1. 使用 includeSSON 配置 Citrix Workspace 应用程序。
  2. 在 Citrix Cloud 中禁用 prompt=login 属性。
  3. 使用 Azure Active Directory Connect 配置 Azure Active Directory 直通。

配置 Citrix Workspace 应用程序以支持 SSO

先决条件:

-  Citrix Workspace 版本 2109 或更高版本。

-  > **注意:**
-  >
-  > 如果您正在使用 FAS 进行 SSO,则不需要 Citrix Workspace 配置。
  1. 从管理命令行安装 Citrix Workspace 应用程序,并使用选项 includeSSON

    [[CODE_BLOCK_0]]

  2. 从 Windows 客户端注销并登录以启动 SSON 服务器。
  3. 单击 “计算机配置” > “管理模板” > “Citrix 组件” > “Citrix Workspace” > “用户身份验证” 以更改 Citrix Workspace GPO 以允许本地用户名和密码

    注意:

    这些策略可以通过 Active Directory 推送到客户端设备。仅当从 Web 浏览器访问 Citrix Workspace 时才需要此步骤。

  4. 按照屏幕截图启用设置。

    用户身份验证

  5. 通过 GPO 添加以下受信任站点:

    • https://aadg.windows.net.nsatc.net
    • https://autologon.microsoftazuread-sso.com
    • https://xxxtenantxxx.cloud.com: 工作区 URL

添加受信任站点

注意:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\Dazzle 中的注册表项 AllowSSOForEdgeWebview 设置为 false 时,AAD 的单点登录将被禁用。

在 Citrix Cloud 中禁用 prompt=login 参数

默认情况下,Citrix Workspace 启用了 prompt=login,即使在用户选择保持登录状态或设备已加入 Azure AD 的情况下,这也会强制进行身份验证。

您可以在 Citrix Cloud 帐户中禁用 prompt=login。导航到 Workspace Configuration\Customize\Preferences-Federated Identity Provider Sessions 并禁用切换开关。 有关详细信息,请参阅知识中心文章 CTX253779

citrixcloudpreferences

citrixcloudpreferences2

注意:

在已加入 AAD 或混合加入 AAD 的设备上,如果 AAD 用作 Workspace 的 IdP,则 Citrix Workspace 应用程序不会提示输入凭据。用户可以使用工作或学校帐户自动登录。

要允许用户使用其他帐户登录,请将以下注册表项设置为 false。

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\DazzleComputer\HKEY_CURRENT_USER\SOFTWARE\Citrix\Dazzle 下创建并添加一个名为 AllowSSOForEdgeWebview 的 REG_SZ 注册表字符串,并将其值设置为 False。或者,如果用户从 Citrix Workspace 应用程序注销,则可以在下次登录时使用其他帐户登录。

使用 Azure Active Directory Connect 配置 Azure Active Directory 直通

  • 如果您是首次安装 Azure Active Directory Connect,请在用户登录页面上,选择直通身份验证作为登录方法。有关详细信息,请参阅 Microsoft 文档中的Azure Active Directory 直通身份验证:快速入门
  • 如果 Microsoft Azure Active Directory Connect 已存在:

    1. 选择更改用户登录任务,然后单击下一步
    2. 选择直通身份验证作为登录方法。

注意:

如果客户端设备已加入 Azure AD 或混合加入,则可以跳过此步骤。如果设备已加入 AD,则域直通身份验证通过 Kerberos 身份验证工作。

使用 Azure Active Directory 作为身份提供程序将域直通到 Citrix Workspace