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