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

华为云

本文将介绍 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中,选择「协议配置」选项卡,将华为云登录链接复制到“登录发起地址”中。