身份验证
身份验证方法
通常,用户可以直接向 StoreFront™ 进行身份验证,也可以向 StoreFront 前的 Citrix Gateway 进行身份验证。根据您的要求,有多种身份验证方法可用。
| 方法 | 详细信息 |
|---|---|
| Active Directory 用户名和密码 | 用户输入其 Active Directory 用户名和密码。 |
| 域直通 | Windows 设备使用登录 Windows 时使用的帐户进行单点登录。 |
| 智能卡 | 用户刷智能卡并输入 PIN。这会使用存储在智能卡上的证书来验证用户身份。 |
| SAML | 使用 SAML 将身份验证委托给第三方身份提供程序。 |
| HTTP 基本认证 | 允许第三方集成使用其 Active Directory 用户名和密码对用户进行身份验证。请参阅 (https://developer-docs.citrix.com/zh-cn/storefront/storefront-web-api/) 中的 Post Credentials API。HTTP Basic 不提供用户界面供用户进行身份验证。 |
| 从 Citrix Gateway 直通 | 允许用户在 Citrix Gateway 进行身份验证。 |
或者,在创建新应用商店时,您可以禁用身份验证,改为允许匿名访问应用商店。请参阅 (/zh-cn/storefront/current-release/stores/create-store.html)。
选择身份验证方法
对于每个应用商店,您可以选择一个或多个身份验证方法,这些方法在通过 Citrix Workspace 应用程序登录应用商店时可用。
-
在 Citrix StoreFront 管理控制台的左侧窗格中选择“应用商店”节点,然后在“操作”窗格中单击“管理身份验证方法”。
-
指定要为用户启用的访问方法。
身份验证方法管理屏幕截图(/en-us/storefront/current-release/media/stores/authentication/manage-authentication-methods-store.png)
修改应用商店的身份验证方法也会更新通过 Web 浏览器访问应用商店时使用的身份验证方法。要更改通过 Web 浏览器登录时的身份验证方法,请参阅身份验证方法。
使用 PowerShell 选择身份验证方法
要使用 PowerShell 配置身份验证:
-
调用 Get-STFAuthenticationService 以获取应用商店或虚拟目录的身份验证服务并查看其当前配置。
-
在身份验证服务上,启用或禁用所需的身份验证协议。要获取可用协议列表,请运行 Get-STFAuthenticationServiceProtocol。要启用协议,请运行 Enable-STFAuthenticationServiceProtocol 并提供要启用的协议列表。要禁用协议,请运行 Disable-STFAuthenticationServiceProtocol 并提供要禁用的协议列表。
身份验证方法设置
某些身份验证方法具有其他设置。选择“设置”下拉列表以查看可用选项。有关详细信息,请参阅该身份验证方法的页面。
共享身份验证服务设置
您可以将一个应用商店配置为共享另一个应用商店的身份验证服务,从而在它们之间启用单点登录。
-
打开“管理身份验证方法”。
-
从“高级”下拉菜单中,选择“共享身份验证服务设置”。
-
选中“使用共享身份验证服务”复选框,并从“商店名称”下拉菜单中选择一个商店。
注意:
共享身份验证服务和专用身份验证服务之间没有功能差异。两个以上商店共享的身份验证服务被视为共享身份验证服务,并且任何配置更改都会影响使用共享身份验证服务的所有商店的访问。
安装或卸载身份验证方法
您可以使用 Authentication SDK 自定义现有方法或创建自己的身份验证方法。
如果您已在服务器上安装了新的自定义身份验证方法,则还必须将其安装到您希望使用它的每个现有商店中。在“管理身份验证方法”屏幕中,选择“高级”,然后选择“安装或卸载身份验证方法”。
单点登录到 VDA
某些身份验证方法包括单点登录到 VDA 的功能,有关详细信息,请参阅每种身份验证方法。否则,可以使用 Federated Authentication Service 实现单点登录。