跳到主要内容
在线体验
微信咨询
获取方案

华为云

本文将介绍 TOPIAM华为云 集成步骤详细指南。

应用简介

华为云提供稳定可靠、安全可信、可持续发展的云服务,致力于让云无处不在,让智能无所不及,共建智能世界云底座。

说明

华为云支持SAML2和OIDC协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。

TOPIAM 侧配置

新建OIDC协议应用

配置应用基础信息

  1. 进入应用详情,点击「应用配置」选项卡,完善应用基本信息,如应用图标、应用分组等

  2. 授权范围:改为全员可访问,手动授权请参考应用授权进行配置。

信息

默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。

配置应用协议

  1. 进入应用详情,点击「协议配置」选项卡。

  2. 在基本配置中,配置登录 Redirect URI,内容为:https://auth.huaweicloud.com/authui/oidc/post

  3. 在高级配置中,用户信息范围勾选 profile

华为云侧配置

用管理员账户登录华为云控制台,进入统一身份认证。

创建身份提供商

  1. 在统一认证服务页面,进入「身份提供商 」菜单,点击「创建身份提供商」按钮。

  2. 填写名称,协议选择 OpenID Connect,类型选择虚拟用户SSO,状态为启用,点击确认后,前往修改身份提供商页面完善信息。

修改身份提供商

  1. 在修改身份提供商页面,访问方式选择编程访问和管理控制台访问。

  2. 在修改身份提供商页面,填写“配置信息”。

    配置信息说明
    身份提供商URLOpenID Connect身份提供商标识。对应TOPIAM侧应用配置中"issuer"字段的值。
    客户端 ID在OpenID Connect身份提供商注册的客户端ID
    授权请求EndpointOpenID Connect身份提供商授权地址。对应TOPIAM侧应用配置中"授权端点"字段的值。
    授权请求Scope授权请求信息范围。勾选openid、profile。
    授权请求Response type授权请求返回参数类型,选择 id_token。
    授权请求Response mode授权请求返回模式,选择 form_post。
    签名公钥验证OpenID Connect身份提供商ID Token签名的公钥。对应TOPIAM侧应用配置中"验签公钥端点"请求响应的值。
  3. 在修改身份提供商页面,配置“身份转换规则”,点击编辑规则。

    根据自身实际情况修改规则中 local:group:name 字段中的值,该值是对应的为用户组名称,如没有用户组请前往创建用户组并授权了解并创建。

    [
    {
    "remote": [
    {
    "type": "preferred_username"
    }
    ],
    "local": [
    {
    "user": {
    "name": "{0}"
    }
    },
    {
    "group": {
    "name": "admin"
    }
    }
    ]
    }
    ]

测试验证

  1. 前往华为云登录页面,点击「更多账号登录」选择「企业联邦用户」。

  2. 输入租户名,选择刚才创建的OIDC身份提供商登录。

  3. 完成账户认证后,将直接跳转到华为云控制台首页。

常见问题

如何在门户端发起登录?

  1. 在华为云统一身份认证服务-身份提供商,点击查看。

  2. 在查看身份提供商页面,找到访问方式,复制登录链接。

  3. 在TOPIAM中,选择「协议配置」选项卡,将华为云登录链接复制到“登录发起地址”中。