using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.ConnectionProfiles.CreateAsync(
new CreateConnectionProfileRequestContent {
Name = "name"
}
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.CreateConnectionProfileRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.connectionProfiles().create(
CreateConnectionProfileRequestContent
.builder()
.name("name")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\ConnectionProfiles\Requests\CreateConnectionProfileRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->connectionProfiles->create(
new CreateConnectionProfileRequestContent([
'name' => 'name',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.connection_profiles.create(
name="name",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.connection_profiles.create(name: "name")
curl --request POST \
--url https://{tenantDomain}/api/v2/connection-profiles \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"connection_config": {},
"connection_name_prefix_template": "<string>",
"enabled_features": [],
"organization": {},
"provisioning": {},
"strategy_overrides": {
"ad": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"adfs": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"google-apps": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"oidc": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"okta": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"pingfederate": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"samlp": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"waad": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
}
}
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
connection_config: {},
connection_name_prefix_template: '<string>',
enabled_features: [],
organization: {},
provisioning: {},
strategy_overrides: {
ad: {connection_config: {}, enabled_features: [], provisioning: {}},
adfs: {connection_config: {}, enabled_features: [], provisioning: {}},
'google-apps': {connection_config: {}, enabled_features: [], provisioning: {}},
oidc: {connection_config: {}, enabled_features: [], provisioning: {}},
okta: {connection_config: {}, enabled_features: [], provisioning: {}},
pingfederate: {connection_config: {}, enabled_features: [], provisioning: {}},
samlp: {connection_config: {}, enabled_features: [], provisioning: {}},
waad: {connection_config: {}, enabled_features: [], provisioning: {}}
}
})
};
fetch('https://{tenantDomain}/api/v2/connection-profiles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/connection-profiles"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"connection_config\": {},\n \"connection_name_prefix_template\": \"<string>\",\n \"enabled_features\": [],\n \"organization\": {},\n \"provisioning\": {},\n \"strategy_overrides\": {\n \"ad\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"adfs\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"google-apps\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"oidc\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"okta\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"pingfederate\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"samlp\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"waad\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"connection_config": {},
"connection_name_prefix_template": "<string>",
"cross_app_access_resource_app": {
"status": {
"default_value": "enabled",
"allowed_values": [
"enabled"
]
}
},
"enabled_features": [
"scim"
],
"id": "<string>",
"name": "<string>",
"organization": {
"assign_membership_on_login": "none",
"show_as_button": "none"
},
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
},
"strategy_overrides": {
"ad": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"adfs": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"google-apps": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"oidc": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"okta": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"pingfederate": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"samlp": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"waad": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
}
}
}Connection Profileを作成
Connection Profile を作成します。
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.ConnectionProfiles.CreateAsync(
new CreateConnectionProfileRequestContent {
Name = "name"
}
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.CreateConnectionProfileRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.connectionProfiles().create(
CreateConnectionProfileRequestContent
.builder()
.name("name")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\ConnectionProfiles\Requests\CreateConnectionProfileRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->connectionProfiles->create(
new CreateConnectionProfileRequestContent([
'name' => 'name',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.connection_profiles.create(
name="name",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.connection_profiles.create(name: "name")
curl --request POST \
--url https://{tenantDomain}/api/v2/connection-profiles \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"connection_config": {},
"connection_name_prefix_template": "<string>",
"enabled_features": [],
"organization": {},
"provisioning": {},
"strategy_overrides": {
"ad": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"adfs": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"google-apps": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"oidc": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"okta": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"pingfederate": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"samlp": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
},
"waad": {
"connection_config": {},
"enabled_features": [],
"provisioning": {}
}
}
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '<string>',
connection_config: {},
connection_name_prefix_template: '<string>',
enabled_features: [],
organization: {},
provisioning: {},
strategy_overrides: {
ad: {connection_config: {}, enabled_features: [], provisioning: {}},
adfs: {connection_config: {}, enabled_features: [], provisioning: {}},
'google-apps': {connection_config: {}, enabled_features: [], provisioning: {}},
oidc: {connection_config: {}, enabled_features: [], provisioning: {}},
okta: {connection_config: {}, enabled_features: [], provisioning: {}},
pingfederate: {connection_config: {}, enabled_features: [], provisioning: {}},
samlp: {connection_config: {}, enabled_features: [], provisioning: {}},
waad: {connection_config: {}, enabled_features: [], provisioning: {}}
}
})
};
fetch('https://{tenantDomain}/api/v2/connection-profiles', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/connection-profiles"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"connection_config\": {},\n \"connection_name_prefix_template\": \"<string>\",\n \"enabled_features\": [],\n \"organization\": {},\n \"provisioning\": {},\n \"strategy_overrides\": {\n \"ad\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"adfs\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"google-apps\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"oidc\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"okta\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"pingfederate\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"samlp\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n },\n \"waad\": {\n \"connection_config\": {},\n \"enabled_features\": [],\n \"provisioning\": {}\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"connection_config": {},
"connection_name_prefix_template": "<string>",
"cross_app_access_resource_app": {
"status": {
"default_value": "enabled",
"allowed_values": [
"enabled"
]
}
},
"enabled_features": [
"scim"
],
"id": "<string>",
"name": "<string>",
"organization": {
"assign_membership_on_login": "none",
"show_as_button": "none"
},
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
},
"strategy_overrides": {
"ad": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"adfs": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"google-apps": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"oidc": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"okta": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"pingfederate": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"samlp": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
},
"waad": {
"connection_config": {},
"enabled_features": [
"scim"
],
"provisioning": {
"scim": {
"tokens": {
"scopes": [
"get:users"
],
"default_expiry": 901,
"max_allowed_expiry": 901
}
}
}
}
}
}承認
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
ボディ
Connection Profile の名前。
1 - 50Connection Profile の設定。
接続名のプレフィックステンプレート。
15^(?!-)(?!.*--)(?:[a-zA-Z0-9-]|{org_id}|{org_name})*$組織管理者がIDプロバイダーでCross App Access(XAA)を有効にできるかどうかを制御します。
Show child attributes
Show child attributes
Connection Profile で有効な機能。
有効な機能を表す列挙型。
scim, universal_logout Connection Profile の organization。
Show child attributes
Show child attributes
このプロファイルから作成された接続のプロビジョニング設定。
Show child attributes
Show child attributes
この属性に対する strategy 固有の overrides
Show child attributes
Show child attributes
レスポンス
Connection profile が正常に作成されました。
Connection Profile の設定。
接続名のプレフィックステンプレート。
15^(?!-)(?!.*--)(?:[a-zA-Z0-9-]|{org_id}|{org_name})*$組織管理者がIDプロバイダーでCross App Access(XAA)を有効にできるかどうかを制御します。
Show child attributes
Show child attributes
Connection Profile で有効な機能。
有効な機能を表す列挙型。
scim, universal_logout Connection Profile 識別子。
Connection Profile の名前。
1 - 50Connection Profile の organization。
Show child attributes
Show child attributes
このプロファイルから作成された接続のプロビジョニング設定。
Show child attributes
Show child attributes
この属性に対する strategy 固有の overrides
Show child attributes
Show child attributes