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.Clients.PreviewCimdMetadataAsync(
new PreviewCimdMetadataRequestContent {
ExternalClientId = "external_client_id"
}
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.PreviewCimdMetadataRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.clients().previewCimdMetadata(
PreviewCimdMetadataRequestContent
.builder()
.externalClientId("external_client_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Clients\Requests\PreviewCimdMetadataRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->clients->previewCimdMetadata(
new PreviewCimdMetadataRequestContent([
'externalClientId' => 'external_client_id',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.clients.preview_cimd_metadata(
external_client_id="external_client_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.clients.preview_cimd_metadata(external_client_id: "external_client_id")
curl --request POST \
--url https://{tenantDomain}/api/v2/clients/cimd/preview \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"external_client_id": "<string>"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({external_client_id: '<string>'})
};
fetch('https://{tenantDomain}/api/v2/clients/cimd/preview', 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/clients/cimd/preview"
payload := strings.NewReader("{\n \"external_client_id\": \"<string>\"\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))
}{
"client_id": "<string>",
"errors": [
"<string>"
],
"mapped_fields": {
"app_type": "<string>",
"callbacks": [
"<string>"
],
"client_authentication_methods": {
"private_key_jwt": {
"credentials": [
{
"alg": "<string>",
"credential_type": "<string>",
"kid": "<string>"
}
]
}
},
"description": "<string>",
"external_client_id": "<string>",
"grant_types": [
"<string>"
],
"jwks_uri": "<string>",
"logo_uri": "<string>",
"name": "<string>",
"token_endpoint_auth_method": "<string>"
},
"validation": {
"valid": true,
"violations": [
"<string>"
],
"warnings": [
"<string>"
]
}
}Post Clients Cimd Aperçu
Récupère et valide un Client ID Metadata Document sans créer de client. Retourne les métadonnées brutes et la façon dont elles seraient mappées aux champs client d’Auth0. Cet endpoint est utile pour tester les URI de métadonnées avant de créer des clients CIMD.
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.Clients.PreviewCimdMetadataAsync(
new PreviewCimdMetadataRequestContent {
ExternalClientId = "external_client_id"
}
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.PreviewCimdMetadataRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.clients().previewCimdMetadata(
PreviewCimdMetadataRequestContent
.builder()
.externalClientId("external_client_id")
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\Clients\Requests\PreviewCimdMetadataRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->clients->previewCimdMetadata(
new PreviewCimdMetadataRequestContent([
'externalClientId' => 'external_client_id',
]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.clients.preview_cimd_metadata(
external_client_id="external_client_id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.clients.preview_cimd_metadata(external_client_id: "external_client_id")
curl --request POST \
--url https://{tenantDomain}/api/v2/clients/cimd/preview \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"external_client_id": "<string>"
}
'const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({external_client_id: '<string>'})
};
fetch('https://{tenantDomain}/api/v2/clients/cimd/preview', 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/clients/cimd/preview"
payload := strings.NewReader("{\n \"external_client_id\": \"<string>\"\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))
}{
"client_id": "<string>",
"errors": [
"<string>"
],
"mapped_fields": {
"app_type": "<string>",
"callbacks": [
"<string>"
],
"client_authentication_methods": {
"private_key_jwt": {
"credentials": [
{
"alg": "<string>",
"credential_type": "<string>",
"kid": "<string>"
}
]
}
},
"description": "<string>",
"external_client_id": "<string>",
"grant_types": [
"<string>"
],
"jwks_uri": "<string>",
"logo_uri": "<string>",
"name": "<string>",
"token_endpoint_auth_method": "<string>"
},
"validation": {
"valid": true,
"violations": [
"<string>"
],
"warnings": [
"<string>"
]
}
}Autorisations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Corps
URL du document de métadonnées de l’ID client
1 - 120Réponse
Métadonnées récupérées et validées avec succès, ou erreur de récupération renvoyée avec le array errors.
Le client_id d’un client existant enregistré avec cet external_client_id, s’il en existe un.
Tableau des erreurs de récupération (rempli lorsque le document de métadonnées n’a pas pu être récupéré). Lorsqu’il est présent, la validation est omise.
Champs du client Auth0 mappés à partir du Client ID Metadata Document
Show child attributes
Show child attributes
Résultat de la validation du Client ID Metadata Document
Show child attributes
Show child attributes