Utiliser vos propres clés reCAPTCHA

Vous pouvez utiliser votre propre clé reCAPTCHA avec l'intégration d'Identity Platform à l'API reCAPTCHA Enterprise.

Lorsque l'intégration d'Identity Platform avec l'API reCAPTCHA Enterprise est activée, Identity Platform provisionne des clés reCAPTCHA en votre nom par défaut. Toutefois, vous pouvez choisir d'utiliser votre propre clé reCAPTCHA avec reCAPTCHA. L'importation de votre propre clé reCAPTCHA désactive le provisionnement par Identity Platform.

Activer l'utilisation de votre propre clé

Pour activer cette fonctionnalité et importer votre clé reCAPTCHA, appelez le point de terminaison avec la commande curl suivante:

curl -i -X PATCH -H 'Content-Type: application/json' -H
"x-goog-user-project: PROJECT_ID" -H 'Authorization: Bearer OAUTH_TOKEN' -d
'
{
  "recaptchaConfig": {
    "recaptchaKeys": [{"key": "projects/PROJECT_NUMBER/keys/KEY_VALUE",
    "type": "PLATFORM_TYPE"}],
  },
}'
https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/config?updateMask=recaptchaConfig.recaptchaKeys

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet
  • OAUTH_TOKEN: identifiants utilisés pour les requêtes d'administrateur
  • PROJECT_NUMBER: numéro du projet
  • KEY_VALUE: chaîne représentant la clé reCAPTCHA que vous souhaitez importer
  • PLATFORM_TYPE: plate-forme de l'application utilisant la clé reCAPTCHA. Les valeurs valides sont WEB, ANDROID et IOS.

Désactiver l'utilisation de vos propres clés

Pour continuer à provisionner des clés reCAPTCHA via Identity Platform, appelez le point de terminaison avec curl et transmettez une liste vide pour recaptchaConfig.recaptchaKeys. Exemple :

curl -i -X PATCH -H 'Content-Type: application/json' -H "x-goog-user-project:
PROJECT_ID" -H 'Authorization: Bearer OAUTH_TOKEN' -d '
{
  "recaptchaConfig": {
    "recaptchaKeys": [],
  },
}'
https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/config?updateMask=recaptchaConfig.recaptchaKeys

Remplacez les éléments suivants :

  • PROJECT_ID : ID du projet
  • OAUTH_TOKEN: identifiants utilisés pour les requêtes d'administrateur