Utilizzare le proprie chiavi reCAPTCHA

Puoi utilizzare la tua chiave reCAPTCHA con l'integrazione di Identity Platform con l'API reCAPTCHA Enterprise.

Quando l'integrazione di Identity Platform con l'API reCAPTCHA Enterprise è abilitata, Identity Platform esegue il provisioning delle chiavi reCAPTCHA per tuo conto per impostazione predefinita. Tuttavia, puoi scegliere di utilizzare la tua chiave reCAPTCHA con reCAPTCHA. Il caricamento della tua chiave reCAPTCHA disabilita il provisioning da parte di Identity Platform.

Attivare la possibilità di utilizzare la propria chiave

Per abilitare questa funzionalità e caricare la chiave reCAPTCHA, chiama l'endpoint con il seguente comando curl:

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto
  • OAUTH_TOKEN: la credenziale utilizzata per le richieste dell'amministratore
  • PROJECT_NUMBER: il numero di progetto
  • KEY_VALUE: la stringa che rappresenta la chiave reCAPTCHA che vuoi caricare
  • PLATFORM_TYPE: la piattaforma dell'applicazione che utilizza la chiave reCAPTCHA. I valori validi sono WEB, ANDROID e IOS.

Disattivare la possibilità di utilizzare la propria chiave

Per continuare il provisioning delle chiavi reCAPTCHA tramite Identity Platform, chiama l'endpoint con curl e passa un elenco vuoto per recaptchaConfig.recaptchaKeys. Ad esempio:

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

Sostituisci quanto segue:

  • PROJECT_ID: l'ID progetto
  • OAUTH_TOKEN: la credenziale utilizzata per le richieste dell'amministratore