Authing 知识库
🛠 开发资源🥂 集成案例🔭 常见问题🖥 控制台
1.0.0
1.0.0
  • 欢迎
  • Authing 概述
  • 快速开始
    • 第一个应用
    • 基础概念
    • 实现单点登录
    • 控制台概览
    • 部署模型
  • 进阶指南
    • 理解认证和授权
      • 用户名 - 密码认证
      • 邮箱 - 密码认证
      • 手机 - 验证码认证
      • JWT Token 释义及使用
      • 验证 JWT Token
    • 配置用户权限
    • 最佳开发实践
    • 接入小程序扫码登录
      • 接入私有化小程序
    • 接入社会化登录
    • 接入 OAuth 2.0
      • 创建 OAuth 应用
      • 使用 OAuth 授权
    • 接入 OpenID Connect
      • 创建 OIDC 应用
      • 使用 OIDC 授权
      • 理解 OIDC 流程
      • OIDC 常见问题
    • 配置 LDAP 服务
    • 使用 Authing 的 LDAP 用户目录
    • 接入 SAML
      • 创建 SAML Identity Provider 应用
      • 创建 SAML Service Provider 应用
      • 理解 SAML 流程
      • 同时使用 Authing 作为 SP 和 IdP
      • 使用 SAML Identity Provider
        • 在阿里云访问管理中使用
        • 在腾讯云访问管理中使用
        • 在 Auth0 中使用
      • 使用 SAML Service Provider
        • 与 Auth0 SAML IdP 对接
        • 与 SSOCircle SAML IdP 对接
    • 使用 Webhook
    • 错误代码
  • 开发资源
    • 开发资源
    • API(GraphQL)
    • Guard for Web
    • Guard VS 自定义 UI
    • SDK for Web
      • 读取/修改用户权限
      • 绑定社会化登录
      • 管理 MFA 口令
      • 自定义请求链接
    • SDK for 微信小程序
    • SDK for Java
    • SDK for Objective-C
    • SDK for Python
    • SDK for Go
    • SDK for PHP
    • 函数计算(FaaS)
  • 通信
    • 邮件
    • SMS
  • MFA
    • 配置 MFA 安全口令
    • 接入 MFA
  • 安全
    • 配置 Web 安全域
    • 配置用户池密码强度
    • 配置密码加密函数
  • 其他
    • 常见问题
    • 集成案例
      • 使用 Authing 补充 AWS 中国区 Cognito User Pool
    • 社交互联数据
      • Authing 与社交互联数据
    • 为 Authing 贡献 SDK
      • 了解 Authing 的模块
Powered by GitBook
On this page
  • 用户 SSO
  • 在 Authing 配置 IdP
  • 在阿里云进行配置
  • 在 Authing 配置用户
  • 使用 Authing IdP 登录阿里云
  • 角色 SSO

Was this helpful?

  1. 进阶指南
  2. 接入 SAML
  3. 使用 SAML Identity Provider

在阿里云访问管理中使用

Previous使用 SAML Identity ProviderNext在腾讯云访问管理中使用

Last updated 5 years ago

Was this helpful?

Authing SAML Identity Provider 为企业提供了单点登录能力。在阿里云通过设置SSO来实现从企业本地账号系统登录到阿里云,从而实现员工身份在云上和云下的统一管理。

阿里云采用了基于SAML 2.0的身份联盟标准来实现身份系统的互通。

阿里云支持「用户 SSO」和「角色 SSO」,下面分这两种模式进行说明。

用户 SSO

在 Authing 配置 IdP

先在 Authing 新建一个 SAML Identity Provider 应用。

进入应用控制台 -> 第三方登录 -> SAML IdP 选项卡,点击右侧的「创建 SAML IdP」。

在弹出的窗口中填入应用信息,填写一个二级域名作为 SAML IdP 的云上地址,点击「确定」。

在 AssertionConsumeServiceURL 中输入阿里云的 SAML 断言接收地址

https://signin.aliyun.com/saml/SSO

进入阿里云访问控制 -> 左侧菜单 -> 设置 -> 高级设置

下方提示的「SAML服务提供方元数据URL」右侧,点击链接,下载 SAML SP Metadata,并上传。

在 SAML Response 签名处,上传或输入一对秘钥,并正确选择秘钥算法。

其余配置使用默认即可。

点击「确定」。

在使用方法页面点击「下载」IdP Metadata。

在阿里云进行配置

在你的用户头像上悬停鼠标,出现下拉菜单,点击「访问控制」。

进入左侧菜单 -> 人员管理 -> 用户,点击「新建用户」。

输入用户名称、显示名称,勾选控制台密码登录并点击「确认」。本教程中输入的登录名称是 authing,显示名称也是 authing。

点击左侧菜单 -> 人员管理 -> 用户,在右侧页面的列表中可以看到刚刚添加的用户,记录下用户登录名称(xxx@xxx.onaliyun.com),随后会用到。点击对应用户条目右侧的「添加权限」。

在权限列表中选择需要赋予该账户的权限,本教程选择「AdministratorAccess」最高权限。点击「确定」。

进入左侧菜单 -> 设置,右侧页面点击「高级设置」选项卡,在下方 SSO 登录设置处点击「编辑 SSO 登录设置」。

SSO 功能状态选择「开启」。点击「上传文件」,上传刚刚在 Authing 下载的 SAML IdP Metadata。点击「确认」。

在 Authing 配置用户

阿里云要求用户的电子邮件域必须和用户的登录名称中「@」后的内容一样,因此,在创建用户时,email 需要和阿里云中的用户登录名称保持一致,形如 authing@xxx.onaliyun.com 这种形式。

进入应用控制台 -> 用户中心,点击「创建用户」红色按钮,填入相关信息,注意邮箱要填入阿里云中的用户登录名称。点击「创建」。

使用 Authing IdP 登录阿里云

点击「下一步」,会跳转到 Authing IdP 登录认证页面。

可以选择任意方式进行登录,但是该用户的邮箱字段必须和阿里云中配置的一样。这里我们可以直接输入用户名,或者邮箱进行登录。

登录成功后回跳转到阿里云的控制台。

角色 SSO

使用你的阿里云账号阿里云的控制台。

访问,输入刚才在阿里云新建的用户的登录名称,形如:authing@xxx.onaliyun.com。

登录
阿里云 RAM 账户登录页
下载阿里云的 SAML 元数据文档
输入阿里云的 ACS 并上传阿里云的 SAML Metadata
进入确权页