Traga suas próprias chaves reCAPTCHA

Você pode usar sua própria chave reCAPTCHA com a integração da plataforma de identidade com a API reCAPTCHA Enterprise.

Quando a integração do Identity Platform com a API reCAPTCHA Enterprise é ativada, o Identity Platform provisiona chaves reCAPTCHA em seu nome por padrão. No entanto, você pode escolher usar sua própria chave reCAPTCHA com o reCAPTCHA. O upload da sua própria chave reCAPTCHA desativa o provisionamento pela Identity Platform.

Ativar a possibilidade de usar sua própria chave

Para ativar esse recurso e fazer upload da chave do reCAPTCHA, chame o endpoint com o seguinte 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

Substitua:

  • PROJECT_ID: o ID do projeto;
  • OAUTH_TOKEN: a credencial usada para solicitações de administrador
  • PROJECT_NUMBER: o número do projeto.
  • KEY_VALUE: a string que representa a chave reCAPTCHA que você quer fazer upload
  • PLATFORM_TYPE: a plataforma do aplicativo que usa a chave reCAPTCHA. Os valores válidos são WEB, ANDROID e IOS.

Desativar a possibilidade de trazer sua própria chave

Para continuar provisionando chaves reCAPTCHA pela Identity Platform, chame o endpoint com curl e transmita uma lista vazia para recaptchaConfig.recaptchaKeys. Exemplo:

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

Substitua:

  • PROJECT_ID: o ID do projeto;
  • OAUTH_TOKEN: a credencial usada para solicitações de administrador