- Request access to reCAPTCHA Enterprise from: https://cloud.google.com/recaptcha-enterprise/docs/migrate-recaptcha
Google Cloud Platform > APIs & Services > Credentials > New
- Name: {name of site/app}
- Authorized JavaScript Origins: {enter all applicable domains where reCAPTCHA will be used for this implementation}
- Authorized redirect URIs: {callback URL's from Salesforce}
Google Cloud Platform > Security > reCAPTCHA Enterprise > Create Key
- Name: {name of site/app}
- Platform: Website
- Domains: {enter all applicable domains where reCAPTCHA will be used}
- Challenge Security: {select Easy, Medium, Harder}
- Verify Domains: CHECKED
- CREATE KEY
Setup > Authentication Provider > New
- Provider Type: Open ID Connect
- Name: Google
- URL Suffix: Google
- Consumer Key:
{consumer key from Google}
- Consumer Secret:
{consumer secrete from Google}
- Authorize Endpoint URL: https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&prompt=consent
- Token Endpoint URL: https://www.googleapis.com/oauth2/v4/token
- Default Scopes: openid
- Send access token in header: CHECKED
- Send client credentials in header: CHECKED
- Include Consumer Secret in API Responses: CHECKED
- Label: reCAPTCHA_Enterprise
- Name: reCAPTCHA_Enterprise
- URL: https://recaptchaenterprise.googleapis.com/v1
- Identity Type: Named Principle
- Authentication Protocol: OAuth 2.0
- Authentication Provider: Google
- Scope: openid https://www.googleapis.com/auth/cloud-platform
- Generate Authorization Header: CHECKED
- Created automatically with 'src' deployment
- Created automatically with 'src' deployment
- Refer to main readme.md for custom settings records which needs to be created.