本文介绍应用身份服务IDaaS(Alibaba Cloud Identity as a Service)与无影云桌面进行单点登录SSO的配置流程。配置SSO后,当终端用户登录云桌面客户端时,只需在IDaaS侧进行登录验证,实现安全统一的登录管理。
背景信息
单点登录SSO(Single Sign On)是一种帮助用户快速访问多个应用系统的安全通信技术,也称为身份联合登录,可以实现在多个系统中,只需要登录一次,就可以访问其他相互信任的系统。相关的基本概念如下:
- 身份提供商IdP:提供身份管理服务,负责收集存储用户身份信息(用户名、密码等),在登录时验证用户身份。常见的企业IdP包括AD FS、Shibboleth等。
- 服务提供商SP:通过与IdP建立互信关系,利用IdP的身份管理功能,为对应用户提供具体的服务。
- 安全断言标记语言SAML:实现企业级用户身份认证的标准协议,可以在IdP和SP之间交换身份验证和授权数据。
阿里云应用身份服务IDaaS,是阿里云为企业用户提供的一套集中式身份、权限、应用管理服务。IDaaS支持EIAM、CIAM等多种产品,其中EIAM适用于内部员工的身份管理,可以帮助您整合部署在本地或云端的内部办公系统、业务系统及三方SaaS系统的所有身份,实现一个账号打通所有应用的服务。更多信息,请参见什么是IDaaS。
无影云桌面支持基于SAML协议的SSO功能,如果您之前使用IDaaS中的EAIM管理用户账号,可以配置无影云桌面的便捷用户与IDaaS用户进行SSO。此时,无影云桌面作为服务提供商SP,IDaaS作为身份提供商IdP,两者基于SAML协议,互相交换元数据文件,即可实现SSO。配置SSO后,您可以安全使用IDaaS的访问凭据来登录云桌面客户端。
说明 目前仅软终端(Windows客户端、macOS客户端)和硬件终端(阿里云云终端)支持SSO功能;移动终端(iOS客户端、Android客户端)和Web客户端暂不支持SSO功能。
准备工作
步骤一:在无影云桌面侧创建与IDaaS用户账户同名的便捷用户
对于要使用无影云桌面的IDaaS用户,您需要在无影云桌面侧创建与IDaaS用户账户同名的便捷用户。创建便捷用户时,支持手动录入和批量录入两种方式录入用户信息。批量录入用户信息的操作步骤如下:
说明 如果用户数量较少,可直接在无影云桌面控制台手动录入用户信息。录入时,输入的便捷用户的用户名需与IDaaS用户的账户名称保持一致(字母大小写不敏感)。具体操作,请参见创建便捷用户。
步骤二:在IDaaS侧添加应用,将无影云桌面配置为可信SAML SP
在IDaaS侧,您需要添加无影云桌面对应的应用,将无影云桌面配置为可信SAML SP,然后将该应用授权给要使用无影云桌面的IDaaS用户,操作步骤如下:
- 在无影云桌面侧,获取SP元数据文件。
- 在IDaaS侧,添加无影云桌面对应的应用,并将无影云桌面配置为可信SAML SP。
- 将无影云桌面对应的应用授权给要使用无影云桌面的IDaaS用户。
步骤三:在无影云桌面侧将IDaaS配置为可信SAML IdP
将IDaaS提供的元数据文件上传到无影云桌面,可以实现在无影云桌面侧将IDaaS配置为可信SAML IdP。操作步骤如下:
- 在IDaaS侧,获取IdP元数据文件。
- 在无影云桌面侧,上传IDaaS提供的IdP元数据文件。
- 在总览页面,找到便捷工作区,单击工作区ID。
- 在工作区详情页面的元数据文件处,单击上传文件。
- 双击选择IdP元数据文件,单击确认。
步骤四:验证能否通过SSO功能登录云桌面客户端
打开无影云电脑客户端,如果登录配置页面设置的工作区开启了SSO功能,则将自动跳转到配置的企业IdP侧进行登录验证。目前仅软终端(Windows客户端、macOS客户端)和硬件终端(阿里云云终端)支持SSO功能。以Windows客户端为例,验证的操作步骤如下:
后续操作
如果有新的用户要使用无影云桌面,请按以下流程进行操作:
- 在IDaaS控制台新建用户账户,将无影云桌面对应的应用分配给该用户账户。
- 在无影云桌面控制台创建与IDaaS账户名称同名的便捷用户。
- 创建云桌面,并将云桌面分配给新建的便捷用户。