Passer au contenu principal
PATCH
https://{tenantDomain}/api/v2
/
clients
/
{id}
Go
package example

import (
    context "context"

    management "github.com/auth0/go-auth0/management/management"
    client "github.com/auth0/go-auth0/management/management/client"
    option "github.com/auth0/go-auth0/management/management/option"
)

func do() {
    client := client.NewClient(
        option.WithToken(
            "<token>",
        ),
    )
    request := &management.UpdateClientRequestContent{}
    client.Clients.Update(
        context.TODO(),
        "id",
        request,
    )
}
{
  "addons": {
    "aws": {
      "lifetime_in_seconds": 22050,
      "principal": "<string>",
      "role": "<string>"
    },
    "azure_blob": {
      "accountName": "<string>",
      "blobName": "<string>",
      "blob_delete": true,
      "blob_read": true,
      "blob_write": true,
      "containerName": "<string>",
      "container_delete": true,
      "container_list": true,
      "container_read": true,
      "container_write": true,
      "expiration": 1,
      "signedIdentifier": "<string>",
      "storageAccessKey": "<string>"
    },
    "azure_sb": {
      "entityPath": "<string>",
      "expiration": 123,
      "namespace": "<string>",
      "sasKey": "<string>",
      "sasKeyName": "<string>"
    },
    "box": {},
    "cloudbees": {},
    "concur": {},
    "dropbox": {},
    "echosign": {
      "domain": "<string>"
    },
    "egnyte": {
      "domain": "<string>"
    },
    "firebase": {
      "client_email": "<string>",
      "lifetime_in_seconds": 123,
      "private_key": "<string>",
      "private_key_id": "<string>",
      "secret": "<string>"
    },
    "layer": {
      "keyId": "<string>",
      "privateKey": "<string>",
      "providerId": "<string>",
      "expiration": 1,
      "principal": "<string>"
    },
    "mscrm": {
      "url": "<string>"
    },
    "newrelic": {
      "account": "<string>"
    },
    "oag": {},
    "office365": {
      "connection": "<string>",
      "domain": "<string>"
    },
    "rms": {
      "url": "<string>"
    },
    "salesforce": {
      "entity_id": "<string>"
    },
    "salesforce_api": {
      "clientid": "<string>",
      "communityName": "<string>",
      "community_url_section": "<string>",
      "principal": "<string>"
    },
    "salesforce_sandbox_api": {
      "clientid": "<string>",
      "communityName": "<string>",
      "community_url_section": "<string>",
      "principal": "<string>"
    },
    "samlp": {
      "audience": "<string>",
      "authnContextClassRef": "<string>",
      "createUpnClaim": true,
      "destination": "<string>",
      "digestAlgorithm": "<string>",
      "issuer": "<string>",
      "lifetimeInSeconds": 123,
      "mapIdentities": true,
      "mapUnknownClaimsAsIs": true,
      "mappings": {},
      "nameIdentifierFormat": "<string>",
      "nameIdentifierProbes": [
        "<string>"
      ],
      "passthroughClaimsWithNoMapping": true,
      "recipient": "<string>",
      "signResponse": true,
      "signatureAlgorithm": "<string>"
    },
    "sap_api": {
      "clientid": "<string>",
      "nameIdentifierFormat": "<string>",
      "scope": "<string>",
      "servicePassword": "<string>",
      "tokenEndpointUrl": "<string>",
      "usernameAttribute": "<string>"
    },
    "sentry": {
      "base_url": "<string>",
      "org_slug": "<string>"
    },
    "sharepoint": {
      "external_url": [
        "<string>"
      ],
      "url": "<string>"
    },
    "slack": {
      "team": "<string>"
    },
    "springcm": {
      "acsurl": "<string>"
    },
    "sso_integration": {
      "name": "<string>",
      "version": "<string>"
    },
    "wams": {
      "masterkey": "<string>"
    },
    "wsfed": {},
    "zendesk": {
      "accountName": "<string>"
    },
    "zoom": {
      "account": "<string>"
    }
  },
  "allowed_clients": [
    "<string>"
  ],
  "allowed_logout_urls": [
    "<string>"
  ],
  "allowed_origins": [
    "<string>"
  ],
  "async_approval_notification_channels": [],
  "callbacks": [
    "<string>"
  ],
  "client_aliases": [
    "<string>"
  ],
  "client_authentication_methods": {
    "private_key_jwt": {
      "credentials": [
        {
          "id": "<string>"
        }
      ]
    },
    "self_signed_tls_client_auth": {
      "credentials": [
        {
          "id": "<string>"
        }
      ]
    },
    "tls_client_auth": {
      "credentials": [
        {
          "id": "<string>"
        }
      ]
    }
  },
  "client_id": "AaiyAPdpYdesoKnqjj8HJqRn4T5titww",
  "client_metadata": {},
  "client_secret": "MG_TNT2ver-SylNat-_VeMmd-4m0Waba0jr1troztBniSChEw0glxEmgEi2Kw40H",
  "cross_origin_authentication": true,
  "cross_origin_loc": "<string>",
  "custom_login_page": "",
  "custom_login_page_on": true,
  "custom_login_page_preview": "",
  "default_organization": {
    "flows": [],
    "organization_id": "<string>"
  },
  "description": "",
  "encryption_key": {
    "cert": "<string>",
    "pub": "<string>",
    "subject": "<string>"
  },
  "express_configuration": {
    "admin_login_domain": "<string>",
    "connection_profile_id": "<string>",
    "enable_client": true,
    "enable_organization": true,
    "initiate_login_uri_template": "<string>",
    "okta_oin_client_id": "<string>",
    "user_attribute_profile_id": "<string>",
    "linked_clients": [
      {
        "client_id": "<string>"
      }
    ],
    "oin_submission_id": "<string>"
  },
  "external_client_id": "<string>",
  "fedcm_login": "<unknown>",
  "form_template": "",
  "global": false,
  "grant_types": [
    "<string>"
  ],
  "initiate_login_uri": "<string>",
  "is_first_party": false,
  "is_token_endpoint_ip_header_trusted": false,
  "jwks_uri": "<string>",
  "jwt_configuration": {
    "alg": "HS256",
    "lifetime_in_seconds": 36000,
    "scopes": {},
    "secret_encoded": true
  },
  "logo_uri": "<string>",
  "mobile": {
    "android": {
      "app_package_name": "",
      "sha256_cert_fingerprints": [
        "<string>"
      ]
    },
    "ios": {
      "app_bundle_identifier": "",
      "team_id": ""
    }
  },
  "my_organization_configuration": {
    "allowed_strategies": [],
    "connection_deletion_behavior": "allow",
    "connection_profile_id": "<string>",
    "user_attribute_profile_id": "<string>"
  },
  "name": "My application",
  "native_social_login": "<unknown>",
  "oidc_conformant": false,
  "oidc_logout": {
    "backchannel_logout_initiators": {
      "selected_initiators": []
    },
    "backchannel_logout_session_metadata": {
      "include": true
    },
    "backchannel_logout_urls": [
      "<string>"
    ]
  },
  "organization_discovery_methods": [],
  "organization_require_behavior": "no_prompt",
  "organization_usage": "deny",
  "par_request_expiry": 305,
  "refresh_token": {
    "expiration_type": "non-expiring",
    "rotation_type": "non-rotating",
    "idle_token_lifetime": 2,
    "infinite_idle_token_lifetime": false,
    "infinite_token_lifetime": true,
    "leeway": 0,
    "policies": [
      {
        "audience": "<string>",
        "scope": [
          "<string>"
        ]
      }
    ],
    "token_lifetime": 78894000
  },
  "require_proof_of_possession": false,
  "require_pushed_authorization_requests": false,
  "resource_server_identifier": "<string>",
  "session_transfer": {
    "allow_refresh_token": false,
    "allowed_authentication_methods": [],
    "can_create_session_transfer_token": false,
    "delegation": {
      "allow_delegated_access": false,
      "enforce_device_binding": "ip"
    },
    "enforce_cascade_revocation": true,
    "enforce_device_binding": "ip",
    "enforce_online_refresh_tokens": true
  },
  "signed_request_object": {
    "credentials": [
      {
        "id": "<string>"
      }
    ],
    "required": false
  },
  "signing_keys": [
    {
      "cert": "",
      "pkcs7": "",
      "subject": ""
    }
  ],
  "skip_non_verifiable_callback_uri_confirmation_prompt": true,
  "sso": false,
  "sso_disabled": false,
  "tenant": "",
  "token_endpoint_auth_method": "none",
  "token_exchange": {
    "allow_any_profile_of_type": []
  },
  "token_quota": {
    "client_credentials": {
      "enforce": true,
      "per_day": 1073741824,
      "per_hour": 1073741824
    }
  },
  "web_origins": [
    "<string>"
  ]
}

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Paramètres de chemin

id
string
requis

ID du client à mettre à jour.

Corps

addons
object

Modules complémentaires activés pour ce client et leurs configurations associées.

allowed_clients
string[]

ID des applications autorisées à effectuer des requêtes de délégation. Par défaut, toutes vos applications seront autorisées. Ce champ vous permet de spécifier des applications précises.

Minimum string length: 1
allowed_logout_urls
string<url-with-placeholders>[]

URL valides vers lesquelles rediriger après la déconnexion d’Auth0

allowed_origins
string<url-with-placeholders>[]

Ensemble d’URL représentant les origines valides pour CORS

app_type
enum<string>

Le type d’application que représente ce client

Options disponibles:
native,
spa,
regular_web,
non_interactive,
resource_server,
express_configuration,
rms,
box,
cloudbees,
concur,
dropbox,
mscrm,
echosign,
egnyte,
newrelic,
office365,
salesforce,
sentry,
sharepoint,
slack,
springcm,
zendesk,
zoom,
sso_integration,
oag
async_approval_notification_channels
enum<string>[] | null

Tableau des canaux de notification pour communiquer avec l’utilisateur lorsque son approbation est requise. Les valeurs valides sont guardian-push, email.

Minimum array length: 1
Options disponibles:
guardian-push,
email
callbacks
string<callback-url>[]

Ensemble d’URL valides pour les rappels depuis Auth0 lors de l’authentification des utilisateurs

client_aliases
string[]

Liste des audiences pour le protocole SAML

Minimum string length: 1
client_authentication_methods
object

Définit les méthodes d’authentification du client.

client_metadata
object

Métadonnées associées à l’application, sous la forme d’un objet contenant des valeurs de type chaîne de caractères (max. 255 caractères). Maximum de 10 propriétés de métadonnées autorisées. Les noms de champ (max. 255 caractères) sont alphanumériques et peuvent inclure uniquement les caractères spéciaux suivants : :,-+=_*?"/()<>@ [Tab] [espace]

client_secret
string

Le secret utilisé pour signer les jetons de l’application

Minimum string length: 1
compliance_level
enum<string> | null

Définit le niveau de conformité de cette application, ce qui peut en restreindre les capacités.

Options disponibles:
none,
fapi1_adv_pkj_par,
fapi1_adv_mtls_par,
fapi2_sp_pkj_mtls,
fapi2_sp_mtls_mtls,
null
cross_origin_authentication
boolean

true si cette application peut être utilisée pour effectuer des requêtes d’authentification inter-origine, false sinon, si l’authentification inter-origine est désactivée

cross_origin_loc
string<url-or-null> | null

URL de l’emplacement sur votre site où s’effectue la vérification inter-origine pour le flux d’authentification inter-origine lorsque vous effectuez l’authentification sur votre propre domaine plutôt que sur la page de connexion hébergée par Auth0.

custom_login_page
string

Le contenu (HTML, CSS, JS) de la page de connexion personnalisée

custom_login_page_on
boolean

true si la page de connexion personnalisée doit être utilisée, false sinon.

custom_login_page_preview
string
default_organization
object

Définit l’ID d’Organisation par défaut et les flux.

description
string

Description libre de l’objectif de l’application. (Longueur maximale : 140 caractères)

Maximum string length: 140
encryption_key
object

La clé de chiffrement de l’application

express_configuration
object

Configuration propre à l’application pour la fonctionnalité Configuration Express OIN.

fedcm_login
object
EA

Configurer les paramètres de connexion FedCM pour New Universal Login

form_template
string

Modèle de formulaire pour le protocole WS-Federation

grant_types
string[]

Ensemble de types d’octroi que l’application est autorisée à utiliser. Peut inclure authorization_code, implicit, refresh_token, client_credentials, password, http://auth0.com/oauth/grant-type/password-realm, http://auth0.com/oauth/grant-type/mfa-oob, http://auth0.com/oauth/grant-type/mfa-otp, http://auth0.com/oauth/grant-type/mfa-recovery-code, urn:openid:params:grant-type:ciba, urn:ietf:params:oauth:grant-type:device_code et urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token.

Minimum string length: 1
initiate_login_uri
string<absolute-https-uri-with-placeholders-or-empty>

URI d’initialisation de la connexion, doit utiliser HTTPS

is_first_party
boolean
défaut:true

Indique s’il s’agit ou non d’une application propriétaire

is_token_endpoint_ip_header_trusted
boolean
défaut:false

Si la valeur est true, l’IP indiquée dans l’en-tête auth0-forwarded-for est considérée comme étant l’IP de l’utilisateur final pour la protection contre les attaques par force brute sur le point de terminaison de jeton.

jwt_configuration
object

Objet contenant les paramètres liés à la création des JWT

logo_uri
string<absolute-uri-or-empty>

L’URL du logo de l’application (taille recommandée : 150x150)

mobile
object

Configuration liée aux applications mobiles natives

my_organization_configuration
object
EA

Configuration liée à My Organization Configuration pour l’application.

name
string

Le nom de l’application. Doit contenir au moins un caractère. Les caractères « < » et « > » ne sont pas autorisés.

Pattern: ^[^<>]+$
native_social_login
object

Configurer les paramètres de connexion sociale native

oidc_backchannel_logout
object
deprecated

Configuration de la déconnexion OIDC par canal arrière (obsolète, remplacée par oidc_logout)

oidc_conformant
boolean
défaut:false

Indique si cette application respecte strictement les spécifications OIDC

oidc_logout
object

Configuration de la déconnexion OIDC par canal arrière

organization_discovery_methods
enum<string>[] | null
EA

Définit les méthodes disponibles pour la découverte de l’organisation pendant le pre_login_prompt. Les utilisateurs peuvent découvrir leur organisation au moyen de email, de organization_name ou des deux.

Minimum array length: 1

Méthode de découverte des organisations pendant pre_login_prompt. email permet aux utilisateurs de trouver leur organisation en entrant leur adresse de courriel et en faisant correspondre le domaine, tandis que organization_name oblige les utilisateurs à entrer directement le nom de l’organisation. Ces méthodes peuvent être combinées.

Options disponibles:
email,
organization_name
organization_require_behavior
enum<string> | null
défaut:no_prompt

Définit comment procéder pendant une transaction d’authentification lorsque client.organization_usage: 'require'. Les valeurs possibles sont no_prompt (par défaut), pre_login_prompt ou post_login_prompt. post_login_prompt exige oidc_conformant: true.

Options disponibles:
no_prompt,
pre_login_prompt,
post_login_prompt,
null
organization_usage
enum<string> | null
défaut:deny

Définit comment procéder pendant une transaction d’authentification en ce qui concerne une organisation. Les valeurs possibles sont deny (par défaut), allow ou require.

Options disponibles:
deny,
allow,
require,
null
par_request_expiry
integer | null

Spécifie la durée de validité, en secondes, d’un URI de requête d’autorisation poussée

Plage requise: 10 <= x <= 600
redirection_policy
enum<string>
GA

Contrôle si Auth0 redirige les utilisateurs vers l’URL de rappel de l’application en cas d’erreurs d’authentification ou dans les flux de vérification du courriel. open_redirect_protection affiche plutôt une page d’erreur que d’effectuer une redirection et masque le domaine de rappel dans les modèles de courriel. allow_always active le comportement de redirection standard. La valeur par défaut est open_redirect_protection pour les applications tierces. S’applique uniquement lorsque is_first_party est false et que third_party_security_mode est strict. Pour en savoir plus, consultez Protection contre les redirections.

Options disponibles:
allow_always,
open_redirect_protection
refresh_token
object

Configuration des jetons d’actualisation

require_proof_of_possession
boolean
défaut:false

Rend obligatoire l’utilisation de la preuve de possession pour cette application

require_pushed_authorization_requests
boolean
défaut:false

Rend obligatoire l’utilisation des requêtes d’autorisation poussées pour cette application

session_transfer
object

Configuration du SSO natif vers le Web

signed_request_object
object

Paramètres des requêtes d’autorisation sécurisées par JWT (JAR).

skip_non_verifiable_callback_uri_confirmation_prompt
boolean | null

Détermine si une invite de confirmation s’affiche pendant les flux de connexion lorsque l’URI de redirection utilise des URI de rappel non vérifiables (par exemple, un schéma d’URI personnalisé comme myapp:// ou localhost). Si cette valeur est définie sur true, aucune invite de confirmation ne s’affiche. Nous recommandons de la définir sur false pour mieux vous protéger contre les applications malveillantes. Consultez https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation pour en savoir plus.

sso
boolean

true pour utiliser Auth0 au lieu de l’IdP afin d’effectuer l’authentification unique, false sinon (par défaut : false)

sso_disabled
boolean

true pour désactiver l’authentification unique, false sinon (par défaut : false)

third_party_security_mode
enum<string>
GA

Mode de sécurité pour les applications tierces. strict applique des contrôles de sécurité renforcés : alignement sur OAuth 2.1, autorisation explicite des API et ensemble sélectionné de fonctionnalités prises en charge. permissive préserve le comportement existant et n’est disponible que pour les locataires ayant déjà utilisé des applications tierces. Cette valeur est définie à la création et ne peut pas être modifiée.

Options disponibles:
strict,
permissive
token_endpoint_auth_method
enum<string> | null
défaut:none

Définit la méthode d’authentification demandée pour le point de terminaison de jeton. Les valeurs possibles sont none (application publique sans secret client), client_secret_post (l’application utilise des paramètres HTTP POST) ou client_secret_basic (l’application utilise HTTP Basic).

Options disponibles:
none,
client_secret_post,
client_secret_basic,
null
token_exchange
object
GA

Configuration de l’échange de jetons.

token_quota
object
EA
web_origins
string<url-with-placeholders>[]

Ensemble d’URL représentant les origines Web valides à utiliser avec le mode de réponse web_message

Réponse

Client mis à jour avec succès.

addons
object

Modules complémentaires activés pour ce client et leurs configurations associées.

allowed_clients
string[]

Liste des applications et des id d’API autorisés à effectuer des requêtes de delegation. Une valeur vide signifie que toutes vos applications sont autorisées.

allowed_logout_urls
string[]

Liste d’URL séparées par des virgules vers lesquelles il est possible de rediriger après la déconnexion d’Auth0. Les caractères génériques sont autorisés pour les sous-domaines.

allowed_origins
string[]

Liste d’URL séparées par des virgules autorisées à envoyer des requêtes JavaScript à l’API Auth0 (généralement utilisée avec CORS). Par défaut, toutes vos URL de rappel seront autorisées. Ce champ vous permet d’indiquer d’autres origines au besoin. Vous pouvez aussi utiliser des caractères génériques au niveau du sous-domaine (p. ex., https://*.contoso.com). Les chaînes de requête et les informations de hash ne sont pas prises en compte lors de la validation de ces URL.

app_type
enum<string>

Le type d’application que représente ce client

Options disponibles:
native,
spa,
regular_web,
non_interactive,
resource_server,
express_configuration,
rms,
box,
cloudbees,
concur,
dropbox,
mscrm,
echosign,
egnyte,
newrelic,
office365,
salesforce,
sentry,
sharepoint,
slack,
springcm,
zendesk,
zoom,
sso_integration,
oag
async_approval_notification_channels
enum<string>[]

Tableau des canaux de notification pour communiquer avec l’utilisateur lorsque son approbation est requise. Les valeurs valides sont guardian-push, email.

Minimum array length: 1
Options disponibles:
guardian-push,
email
callbacks
string[]

Liste d’URL séparées par des virgules et sur liste blanche qu’Auth0 peut utiliser comme URL de rappel vers l’application après l’authentification.

client_aliases
string[]

Liste des audiences/realms pour le protocole SAML. Utilisée par l’addon wsfed.

client_authentication_methods
object

Définit les méthodes d’authentification du client.

client_id
string
défaut:AaiyAPdpYdesoKnqjj8HJqRn4T5titww

ID de cette application.

client_metadata
object

Métadonnées associées à l’application, sous la forme d’un objet contenant des valeurs de type chaîne de caractères (max. 255 caractères). Maximum de 10 propriétés de métadonnées autorisées. Les noms de champ (max. 255 caractères) sont alphanumériques et peuvent inclure uniquement les caractères spéciaux suivants : :,-+=_*?"/()<>@ [Tab] [espace]

client_secret
string
défaut:MG_TNT2ver-SylNat-_VeMmd-4m0Waba0jr1troztBniSChEw0glxEmgEi2Kw40H

Secret client (que vous ne devez pas rendre public).

compliance_level
enum<string> | null

Définit le niveau de conformité de cette application, ce qui peut en restreindre les capacités.

Options disponibles:
none,
fapi1_adv_pkj_par,
fapi1_adv_mtls_par,
fapi2_sp_pkj_mtls,
fapi2_sp_mtls_mtls,
null
cross_origin_authentication
boolean

Indique si cette application peut être utilisée pour effectuer des requêtes d’authentification inter-origine (true) ou si elle n’est pas autorisée à effectuer ce type de requêtes (false).

cross_origin_loc
string<url>

URL de l’emplacement de votre site où s’effectue la vérification inter-origine pour le flux d’authentification inter-origine lorsque l’authentification est effectuée sur votre propre domaine plutôt que sur la page de connexion hébergée par Auth0.

custom_login_page
string
défaut:""

Contenu (HTML, CSS, JS) de la page de connexion personnalisée.

custom_login_page_on
boolean
défaut:true

Indique si une page de connexion personnalisée doit être utilisée (true) ou si la page de connexion par défaut fournie doit l’être (false).

custom_login_page_preview
string
défaut:""

Contenu (HTML, CSS, JS) de la page de connexion personnalisée. (Utilisé dans les aperçus)

default_organization
object

Définit l’ID d’Organisation par défaut et les flux.

description
string
défaut:""

Description libre de cette application (longueur maximale : 140 caractères).

encryption_key
object

Chiffrement utilisé pour les réponses WsFed avec cette application.

express_configuration
object

Configuration propre à l’application pour la fonctionnalité Configuration Express OIN.

external_client_id
string<absolute-https-uri-or-empty>

Un autre identifiant d’application à utiliser pendant les flux d’autorisation. Prend uniquement en charge les identifiants d’application basés sur CIMD.

external_metadata_created_by
enum<string>

Indique qui a créé l’application avec métadonnées externes. La valeur admin indique que l’application a été enregistrée au moyen de la Management API. La valeur client indique que l’application a été enregistrée dynamiquement. Ce champ n’est présent que lorsque external_metadata_type est défini.

Options disponibles:
admin,
client
external_metadata_type
enum<string>

Indique le type de métadonnées externes utilisé pour enregistrer l’application. Ce champ est omis pour les applications ordinaires. La valeur cimd identifie les applications enregistrées au moyen d’un document de métadonnées d’ID client. La valeur dcr identifie les applications enregistrées au moyen de l’Enregistrement dynamique des applications.

Options disponibles:
cimd,
dcr
fedcm_login
any
form_template
string
défaut:""

Modèle de formulaire HTML à utiliser pour WS-Federation.

global
boolean
défaut:false

Indique s’il s’agit de votre application globale « All Applications », qui représente les anciens paramètres du locataire (true), ou d’une application standard (false).

grant_types
string[]

Liste des types d’octroi pris en charge pour cette application. Peut inclure authorization_code, implicit, refresh_token, client_credentials, password, http://auth0.com/oauth/grant-type/password-realm, http://auth0.com/oauth/grant-type/mfa-oob, http://auth0.com/oauth/grant-type/mfa-otp, http://auth0.com/oauth/grant-type/mfa-recovery-code, urn:openid:params:grant-type:ciba, urn:ietf:params:oauth:grant-type:device_code et urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token.

initiate_login_uri
string<absolute-https-uri-with-placeholders-or-empty>

URI d’initialisation de connexion; doit utiliser HTTPS

is_first_party
boolean
défaut:false

Indique si cette application est une application de première partie (true) ou non (false).

is_token_endpoint_ip_header_trusted
boolean
défaut:false

Si la valeur est true, l’adresse IP indiquée dans l’en-tête auth0-forwarded-for est considérée comme étant celle de l’utilisateur final pour la protection contre les attaques par force brute au point de terminaison de jeton.

jwks_uri
string<absolute-https-uri-or-empty>

URL de l’ensemble de clés JSON Web (JWKS) contenant les clés publiques utilisées pour l’authentification private_key_jwt. Présente uniquement pour les clients CIMD utilisant l’authentification private_key_jwt.

jwt_configuration
object

Configuration liée aux JWT pour l’application.

logo_uri
string

URL du logo à afficher pour cette application. La taille recommandée est de 150 × 150 pixels.

mobile
object

Configuration supplémentaire pour les applications mobiles natives.

my_organization_configuration
object
EA

Configuration liée à My Organization Configuration pour l’application.

name
string
défaut:My application

Nom de cette application (longueur minimale : 1 caractère; n’autorise pas < ni >).

native_social_login
any
oidc_conformant
boolean
défaut:false

Indique si cette application est conforme aux spécifications OIDC strictes (true) ou si elle utilise des fonctionnalités anciennes (false).

oidc_logout
object

Configuration de la déconnexion OIDC par canal arrière

organization_discovery_methods
enum<string>[]
EA

Définit les méthodes disponibles pour la découverte de l’organisation pendant le pre_login_prompt. Les utilisateurs peuvent découvrir leur organisation à l’aide de email, de organization_name ou des deux.

Minimum array length: 1

Méthode de découverte des organisations pendant pre_login_prompt. email permet aux utilisateurs de trouver leur organisation en entrant leur adresse de courriel et en faisant correspondre le domaine, tandis que organization_name oblige les utilisateurs à entrer directement le nom de l’organisation. Ces méthodes peuvent être combinées.

Options disponibles:
email,
organization_name
organization_require_behavior
enum<string>
défaut:no_prompt

Définit comment procéder pendant une transaction d’authentification lorsque client.organization_usage: 'require'. Les valeurs possibles sont no_prompt (par défaut), pre_login_prompt ou post_login_prompt. post_login_prompt exige oidc_conformant: true.

Options disponibles:
no_prompt,
pre_login_prompt,
post_login_prompt
organization_usage
enum<string>
défaut:deny

Définit comment procéder pendant une transaction d’authentification en ce qui concerne une organisation. Les valeurs possibles sont deny (par défaut), allow ou require.

Options disponibles:
deny,
allow,
require
par_request_expiry
integer | null

Indique pendant combien de temps, en secondes, une URI de requête d’autorisation poussée reste valide

Plage requise: 10 <= x <= 600
redirection_policy
enum<string>
GA

Contrôle si Auth0 redirige les utilisateurs vers l’URL de rappel de l’application en cas d’erreurs d’authentification ou dans les flux de vérification du courriel. open_redirect_protection affiche plutôt une page d’erreur que d’effectuer une redirection et masque le domaine de rappel dans les modèles de courriel. allow_always active le comportement de redirection standard. La valeur par défaut est open_redirect_protection pour les applications tierces. S’applique uniquement lorsque is_first_party est false et que third_party_security_mode est strict. Pour en savoir plus, consultez Protection contre les redirections.

Options disponibles:
allow_always,
open_redirect_protection
refresh_token
object

Configuration des jetons d’actualisation

require_proof_of_possession
boolean
défaut:false

Rend obligatoire l’utilisation de la preuve de possession pour cette application

require_pushed_authorization_requests
boolean
défaut:false

Rend obligatoire l’utilisation des requêtes d’autorisation poussée pour cette application

resource_server_identifier
string

L’identifiant du serveur de ressources auquel cette application est liée.

session_transfer
object

Configuration du SSO natif vers le Web

signed_request_object
object

Paramètres des requêtes d’autorisation sécurisées par JWT (JAR).

signing_keys
object[] | null

Certificats de signature associés à cette application.

skip_non_verifiable_callback_uri_confirmation_prompt
boolean

Contrôle si une invite de confirmation s’affiche pendant les flux de connexion lorsque l’URI de redirection utilise des URI de callback non vérifiables (par exemple, un schéma d’URI personnalisé comme myapp:// ou localhost). Si la valeur est true, aucune invite de confirmation ne s’affichera. Nous recommandons de définir cette valeur à false pour mieux vous protéger contre les applications malveillantes. Consultez https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation pour en savoir plus.

sso
boolean
défaut:false

S’applique uniquement aux applications SSO et détermine si Auth0 prendra en charge l’authentification unique (true) ou si ce sera le fournisseur d’identité (false).

sso_disabled
boolean
défaut:false

Indique si l’authentification unique est désactivée (true) ou activée (true). La valeur par défaut est true.

tenant
string
défaut:""

Nom du locataire auquel appartient cette application.

third_party_security_mode
enum<string>
GA

Mode de sécurité pour les applications tierces. strict applique des contrôles de sécurité renforcés : alignement sur OAuth 2.1, autorisation explicite des API et ensemble sélectionné de fonctionnalités prises en charge. permissive préserve le comportement existant et n’est disponible que pour les locataires ayant déjà utilisé des applications tierces. Cette valeur est définie à la création et ne peut pas être modifiée.

Options disponibles:
strict,
permissive
token_endpoint_auth_method
enum<string>
défaut:none

Définit la méthode d’authentification demandée pour le point de terminaison de jeton. Les valeurs possibles sont none (application publique sans secret client), client_secret_post (l’application utilise des paramètres HTTP POST) ou client_secret_basic (l’application utilise HTTP Basic).

Options disponibles:
none,
client_secret_post,
client_secret_basic
token_exchange
object
GA

Configuration de l’échange de jetons.

token_quota
object
EA
web_origins
string[]

Liste d’origines autorisées, séparées par des virgules, à utiliser avec l’authentification inter-origine, le flux d’appareil et le mode de réponse web message.