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. Si vous importez votre propre clé reCAPTCHA, le provisionnement par Identity Platform est désactivé.

Activer la possibilité d'utiliser 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 : identifiant utilisé 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 la possibilité d'utiliser votre propre clé

Pour continuer à provisionner des clés reCAPTCHA avec 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 : identifiant utilisé pour les requêtes d'administrateur