应用管理与运维平台 SERVICESTAGE-创建OAuth授权:请求消息

时间:2024-09-21 08:05:18

请求消息

表3 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

消息体的类型(格式),默认取值为“application/json”。

X-Auth-Token

String

调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值。Token获取方式,请参考获取用户Token

表4 请求Body参数

参数

是否必选

参数类型

描述

name

String

授权名称。

code

String

git仓库授权后,重定向返回的url里面的code参数。

state

String

git仓库授权后,一次性的认证编码和随机串。

code和state参数值获取方法:

  1. 在浏览器地址栏中输入访问获取授权重定向URL接口获取到的URL并回车。
  2. 在登录页面输入您的代码仓库账号和密码。

    如果您已经登录代码仓库,则无需执行这一步。

  3. 在华为云控制台登录页面输入账号和密码,单击“登录”

    如果您已经登录华为云控制台,则无需执行这一步。

  4. 等待页面显示新建授权失败后,复制地址栏的URL。

    例如:

    https://console.huaweicloud.com/servicestage/oauth?repo_type=github&code=04bed2df009f3fc9***c&state=%242a%2410%24.uQYThj5yKFs51w9s9ajeuQ0NSGshPH7IUfXoZLPlz7J%2FoAJ8B***

  5. 对获取到的URL进行URL解码,获得解码后的URL。

    示例如下:

    https://console.huaweicloud.com/servicestage/oauth?repo_type=github&code=04bed2df009f3fc9***c&state=$2a$10$.uQYThj5yKFs51w9s9ajeuQ0NSGshPH7IUfXoZLPlz7J/oAJ8B***

    获取其中code和state对应的参数值。

获取到的state参数值为一次性的认证编码和随机串,仅支持使用一次。如需再次调用本接口创建OAuth授权,请再次执行获取授权重定向URL获取URL并参考本方法获取code和state参数值。

support.huaweicloud.com/api-servicestage/servicestage_06_0094.html