统一身份认证服务 IAM-修改OpenID Connect身份提供商配置:请求参数

时间:2024-08-16 08:45:06

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

该字段内容填为“application/json;charset=utf8”。

X-Auth-Token

String

访问令牌,承载用户的身份、权限等信息。

token所需权限请参见授权项

表3 请求Body参数

参数

是否必选

参数类型

描述

openid_connect_config

object

OpenID Connect配置详情。

表4 openid_connect_config

参数

是否必选

参数类型

描述

access_mode

String

访问方式。

  • program_console: 支持编程访问和管理控制台访问方式。
  • program: 支持编程访问方式

idp_url

String

OpenID Connect身份提供商标识,对应ID token中iss字段。

最小长度:10。最大长度:255。

client_id

String

在OpenID Connect身份提供商注册的客户端ID。

最小长度:5。最大长度:255。

authorization_endpoint

String

OpenID Connect身份提供商授权地址。

访问方式为program_console必选

最小长度:10。最大长度:255。

scope

String

授权请求信息范围。

访问方式为program_console必选

枚举值:

  • openid
  • email
  • profile
    说明:
    • 此字段必选值“openid”。
    • 最少1个值,最多10个值,之间使用空格分割。

    例如: "openid" 、"openid email"、 "openid profile"、 "openid email profile"。

response_type

String

授权请求返回的类型。

访问方式为program_console必选

枚举值:

  • id_token

response_mode

String

授权请求返回方式。

访问方式为program_console必选

枚举值:

  • fragment
  • form_post

signing_key

String

OpenID Connect身份提供商ID Token签名的公钥。

最小长度:10。最大长度:30000。

格式示例:

{
  "keys":[
     {
        "kid":"d05ef20c4512645vv1..." ,
        "n":"cws_cnjiwsbvweolwn_-vnl...",
        "e":"AQAB",
        "kty":"RSA",
        "use":"sig",
        "alg":"RS256"
      }
   ]
} 
support.huaweicloud.com/api-iam/iam_13_0208.html