创建身份源
POST
/api/v2/extIdp
请求参数
Header 参数
Authorization
string
Token
示例值:
Bearer eyJhbG
x-authing-userpool-id
string
用户池 ID
示例值:
61b95d6c96d42670da568408
Body 参数application/json
type
enum<string>
身份源类型
枚举值:
oidcoauthsamlldapadcasazure-adalipayfacebooktwittergooglewechat:pcwechat:mobilewechat:webpage-authorizationwechatmp-qrcodewechat:miniprogram:defaultwechat:miniprogram:qrconnectwechat:miniprogram:app-launchgithubqqwechatwork:corp:qrconnectwechatwork:service-provider:qrconnectdingtalkweiboappleapple:webbaidulark-internallark-publicgitlablinkedinslackyidunqingcloud
name
string
身份源名称
connections
array [object {6}]
必需
type
string
连接类型
identifier
string
连接的唯一标识符
displayName
string
必需
fields
object
连接的详细配置信息
userMatchFields
string
可选
logo
string
连接的 logo
示例
{
"type": "oidc",
"name": "string",
"connections": [
{
"type": "string",
"identifier": "string",
"displayName": "string",
"fields": {
"callbackURL": "string",
"clientID": "string",
"clientSecret": "string",
"scopes": "string"
},
"userMatchFields": "string",
"logo": "string"
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://core.authing.cn/api/v2/extIdp' \
--header 'Authorization: Bearer eyJhbG' \
--header 'x-authing-userpool-id: 61b95d6c96d42670da568408' \
--header 'Content-Type: application/json' \
--data-raw '{
"type": "oidc",
"name": "string",
"connections": [
{
"type": "string",
"identifier": "string",
"displayName": "string",
"fields": {
"callbackURL": "string",
"clientID": "string",
"clientSecret": "string",
"scopes": "string"
},
"userMatchFields": "string",
"logo": "string"
}
]
}'
返回响应
🟢200成功
application/json
Body
code
integer
必需
message
string
必需
data
object
必需
id
string
必需
name
string
必需
type
string
必需
connections
array [object {7}]
必需
示例
{
"code": 200,
"message": "创建成功",
"data": {
"id": "61dfe7d4d430de06901c2f1a",
"name": "微信",
"type": "wechat",
"connections": [
{
"id": "61dfe7d499f6ca1049e8e4c9",
"type": "wechat:pc",
"identifier": "dsfsdf",
"displayName": "displayName",
"fields": {
"callbackURL": "sdfsdfsdf",
"clientID": "sdfsdf",
"clientSecret": "sdfsdfsdf"
},
"logo": "https://files.authing.co/authing-console/social-connections/icon_pcwexin@2x.png",
"userMatchFields": null
}
]
}
}
修改于 2022-01-14 11:06:47