本文介绍企业IdP(以AD FS为例)与阿里云无影云桌面进行SSO的配置流程。配置完成后,当AD用户登录云桌面客户端时,只需要在企业IdP进行登录验证。
背景信息
单点登录SSO(Single Sign On)是一种帮助用户快速访问多个应用系统的安全通信技术,也称为身份联合登录,可以实现在多个系统中,只需要登录一次,就可以访问其他相互信任的系统。相关的基本概念如下:
- 身份提供商IdP:提供身份管理服务,负责收集存储用户身份信息(用户名、密码等),在登录时验证用户身份。常见的企业IdP包括AD FS、Shibboleth等。
- 服务提供商SP:通过与IdP建立互信关系,利用IdP的身份管理功能,为对应用户提供具体的服务。
- 安全断言标记语言SAML:实现企业级用户身份认证的标准协议,可以在IdP和SP之间交换身份验证和授权数据。
阿里云支持基于SAML 2.0的SSO功能,您可以根据自身需要,使用支持SAML 2.0的企业IdP(如:AD FS)与阿里云无影云桌面进行SSO。设置SSO后,您可以安全地使用企业内部的访问凭据来登录云桌面客户端。
本文以Windows Server 2012 R2的AD FS为例,介绍如何配置SSO,实现AD用户登录客户端时,只需要在AD FS单点验证身份,就可以直接登录客户端。
步骤一:在无影云桌面中开启SSO功能
步骤二:在无影云桌面中将AD FS配置为可信SAML IdP
- 获取IdP元数据文件。
- 在无影云桌面控制台上传IdP元数据文件。
- 在总览页面,找到目标工作区,单击工作区ID。
- 在工作区详情页面的元数据文件处,单击上传文件。
- 双击选择IdP元数据文件,单击确认。
步骤三:在AD FS中将无影云桌面配置为可信SAML SP
- 在无影云桌面控制台下载SP元数据文件。
- 在总览页面,找到目标工作区,单击工作区ID。
- 在工作区详情页面的元数据文件处,单击下载文件。
- 登录AD FS所在服务器,打开服务器管理。
- 在右上角选择 。
- 在AD FS对话框的左侧导航栏中,选择 。
- 添加信赖方依赖。
- 编辑声明规则。
步骤四:通过SSO功能登录客户端
重要 使用SSO功能登录客户端前,请确保您本地可以访问AD FS的域名地址。
开启SSO功能后,通过客户端登录云桌面时,将自动打开浏览器,跳转到AD FS页面进行验证。您需要输入AD用户的身份信息(如用户名、密码等),验证成功后,可以直接登录客户端。
如果在输入AD用户名和密码时,一直无法登录,则表示在AD FS登录验证失败。可能原因和解决方法如下:
- AD用户名或者密码不正确。请登录AD域服务器查看AD用户名或者重置密码,重置密码时,请勿设置下次登录时需更改密码。
说明 新建用户或者重置用户密码时,如果设置了下次登录时需更改密码,请在修改密码后再使用SSO。
- AD FS配置错误。请登录AD FS服务器检查信赖方信任和规则配置。