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
}
}
}
}
}
}Créer un Connection Profile
Créer un 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
}
}
}
}
}
}Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Corps
Nom du Connection Profile.
1 - 50Configuration de Connection Profile.
Modèle de préfixe du nom de la connexion.
15^(?!-)(?!.*--)(?:[a-zA-Z0-9-]|{org_id}|{org_name})*$Détermine si les administrateurs d’organisation peuvent activer l’accès interapplications (XAA) sur leurs fournisseurs d’identité.
Show child attributes
Show child attributes
Fonctionnalités activées pour le Connection Profile.
Énumération des fonctionnalités activées.
scim, universal_logout Organization du Connection Profile.
Show child attributes
Show child attributes
Paramètres de fourniture pour les connexions créées à partir de ce profil.
Show child attributes
Show child attributes
Overrides propres à la stratégie pour cet attribut
Show child attributes
Show child attributes
Réponse
Connection profile créé avec succès.
Configuration de Connection Profile.
Modèle de préfixe du nom de la connexion.
15^(?!-)(?!.*--)(?:[a-zA-Z0-9-]|{org_id}|{org_name})*$Détermine si les administrateurs d’organisation peuvent activer l’accès interapplications (XAA) sur leurs fournisseurs d’identité.
Show child attributes
Show child attributes
Fonctionnalités activées pour le Connection Profile.
Énumération des fonctionnalités activées.
scim, universal_logout Identifiant du Connection Profile.
Nom du Connection Profile.
1 - 50Organization du Connection Profile.
Show child attributes
Show child attributes
Paramètres de fourniture pour les connexions créées à partir de ce profil.
Show child attributes
Show child attributes
Overrides propres à la stratégie pour cet attribut
Show child attributes
Show child attributes