自带 reCAPTCHA 密钥

您可以将自己的 reCAPTCHA 密钥与Identity Platform 与 reCAPTCHA Enterprise API 的集成搭配使用。

启用 Identity Platform 与 reCAPTCHA Enterprise API 的集成后,Identity Platform 会默认代表您预配 reCAPTCHA 密钥。不过,您可以选择使用自己的 reCAPTCHA 密钥与 reCAPTCHA 搭配使用。上传您自己的 reCAPTCHA 密钥会停用 Identity Platform 的预配功能。

启用自带密钥功能

如需启用此功能并上传 reCAPTCHA 密钥,请使用以下 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

替换以下内容:

  • PROJECT_ID:项目 ID
  • OAUTH_TOKEN:用于管理员请求的凭据
  • PROJECT_NUMBER:项目编号
  • KEY_VALUE:表示您要上传的 reCAPTCHA 密钥的字符串
  • PLATFORM_TYPE:使用 reCAPTCHA 密钥的应用的平台。有效值为 WEBANDROIDIOS

停用自带密钥功能

如需继续通过 Identity Platform 预配 reCAPTCHA 密钥,请使用 curl 调用端点,并为 recaptchaConfig.recaptchaKeys 传递一个空列表。例如:

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

替换以下内容:

  • PROJECT_ID:项目 ID
  • OAUTH_TOKEN:用于管理员请求的凭据