更新时间:2023-12-07 GMT+08:00

创建跨源认证

功能介绍

该API用于创建跨源认证。

URI

  • URI格式:

    POST /v3/{project_id}/datasource/auth-infos

  • 参数说明
    表1 URI参数说明

    参数

    是否必选

    参数类型

    描述

    project_id

    String

    项目编号,用于资源隔离。获取方式请参考获取项目ID

请求参数

表2 请求参数

名称

是否必选

参数类型

说明

auth_info_name

String

认证信息名,同一个project下唯一。

user_name

String

认证相关用户名。

password

String

认证相关用户密码。

certificate_location

String

用户安全集群的证书路径,目前只支持OBS路径,cer类型文件。

datasource_type

String

数据源类型,目前支持CSS,KRB,passwd,Kafka_SSL。

krb5_conf

String

krb5配置文件obs路径。

keytab

String

keytab配置文件obs路径。

truststore_location

String

truststore配置文件obs路径。

truststore_password

String

truststore配置文件密码。

keystore_location

String

keystore配置文件obs路径。

keystore_password

String

keystore配置文件密码。

key_password

String

key密码。

响应参数

表3 响应参数

参数

参数类型

说明

is_success

Boolean

请求执行是否成功。“true”表示请求执行成功。

message

String

系统提示信息,执行成功时,信息可能为空。

请求示例

创建一个CSS类型的跨源认证。

{
       "auth_info_name": "test",
       "user_name": "admin",
       "password": "***",
       "certificate_location": "obs://test/CloudSearchService.cer",
       "datasource_type": "CSS"
}

响应示例

{
    "is_success": true,
    "message": "Upload success."
}

状态码

状态码

描述

200

OK

错误码

请参见错误码