Link Search Menu Expand Document XAuth
文档
使用指南 集成应用 开发者 Menu
华为云-OIDC
market-intro
1
在XAuth中添加应用
从 XAuth 应用市场中添加华为云应用
2
在华为云添加配置
在华为云创建身份提供商和用户,并开启用户SSO
3
在XAuth中配置
配置XAuth的登陆地址
4
最终实现的效果

XAuth 配置登陆地址

导航至【 华为云】-【身份提供商】页面,点击查看,并复制登录链接

image

image

将复制的链接填写到 XAuth 的「华为云控制台」应用下的 基本信息选项卡—应用地址一览,点击保存

image

配置授权与权限

我们举例来说明授权的应用场景,例如:我们在 XAuth 创建“Fin” 用户组,并且将该用户组授权华为云的账单管理权限,进行如下配置

在 XAuth 用户组,创建 Fin , 并将 wangfei 加入 Fin 组,并将「华为云控制台」应用添加到 Fin 组。

image

将 wangfei 加入 Fin 组

image

将「华为云控制台」应用添加到 Fin 组

image

在授权服务器中,添加 Groups 的 Claim,包含在 id_token 中,过滤条件为“等于=Fin”,这意味着,如果用户在 Fin 组,将会在 id_token 包含 Fin 的值。

image

在【授权服务器】-【访问策略】下,添加一条规则,设置 AccessToken 和 Refresh Token 的有效期。

image

在 XAuth 授权完成后,在华为云配置 Fin 对应的权限。

首先,在华为云【统一身份服务】-【用户组】下,创建名称为“Fin”的用户组,然后为该用户组授权,按如下步骤操作,在授权时,搜索财务,可以找到账单对应的权限。

image

image

image

image

完成授权后,需要配置华为云的身份转换规则,找到之前配置好的 XAuth 身份提供商,点击编辑。

打开页面后在最下方,编辑规则。按照图片的说明,填写入转换的规则。

image

image

转换规则详细解释:

以上规则配置是为了将 XAuth id_token 中用户的属性,映射到华为云的用户属性,以完成权限的授予。

例如 王菲的映射:

在 XAuth 中,

sub= wangfei, Groups = Fin,

在华为云中

name= wangfei,group=Fin,则权限根据以上配置,对应为账单的权限。

image

详细的映射,参考华为云转换规则帮助文档

返回列表
上一步下一步