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

时间:2023-11-01 16:23:04

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

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

X-Auth-Token

String

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

token所需权限请参见授权项

表3 请求Body参数

参数

是否必选

参数类型

描述

openid_connect_config

object

OpenID Connect配置详情。

表4 CreateOpenIDConnectConfig

参数

是否必选

参数类型

描述

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身份提供商授权地址。

编程访问和管理控制台访问方式必选,编程访问方式不可选

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

scope

String

授权请求信息范围。

编程访问和管理控制台访问方式必选,编程访问方式不可选。

枚举值:

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

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

response_type

String

授权请求返回的类型。

编程访问和管理控制台访问方式必选,编程访问方式不可选

枚举值:

  • id_token

response_mode

String

授权请求返回方式。

编程访问和管理控制台访问方式必选,编程访问方式不可选。

枚举值:

  • 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_0207.html