统一身份认证服务 IAM-联邦身份认证配置概述:企业管理系统与华为云联邦身份认证交互流程

时间:2023-11-01 16:21:46

企业管理系统与华为云联邦身份认证交互流程

图4为用户在发起单点登录请求后,企业管理系统与华为云间的交互流程。

图4 联邦身份认证交互流程

为方便您查看交互的请求及断言消息,建议您使用Chrome浏览器并安装插件“SAML Message Decoder”

图4中可知,联邦身份认证的步骤为:

  1. 用户在浏览器中打开创建身份提供商后生成的登录链接,浏览器向华为云发起单点登录请求。
  2. 华为云根据登录链接中携带的信息,查找IAM身份提供商中对应的Metadata文件,构建SAML Request,发送给浏览器。
  3. 浏览器收到请求后,转发SAML Request给企业IdP。
  4. 用户在企业IdP推送的登录页面中输入用户名和密码,企业IdP对用户提供的身份信息进行验证,并构建携带用户信息的SAML断言,向浏览器发送SAML Response。
  5. 浏览器响应后转发SAML Response给华为云。
  6. 华为云从SAML Response中取出断言,并根据已配置的身份转换规则映射到具体的IAM用户组,颁发Token。
  7. 用户完成单点登录,访问华为云。

    断言中要携带签名,否则会导致登录失败。

support.huaweicloud.com/usermanual-iam/iam_08_0002.html