Utilizzare le tue 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 è attivata, 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 disattiva il provisioning da parte di Identity Platform.

Attivare la possibilità di utilizzare una chiave personale

Per attivare 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: le credenziali utilizzate per le richieste di accesso amministrativo
  • PROJECT_NUMBER: il numero del 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 una chiave personale

Per continuare a eseguire 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: le credenziali utilizzate per le richieste di accesso amministrativo