← Back to plugin index

reCAPTCHA

Description
Requires a user to solve a reCAPTCHA challenge.
If you use an HTTPS truststore, make sure to add the root certificate for https://google.com.
Further, you need to ensure that the correct Content Security Policy (CSP) is set. reCAPTCHA requires
  • script-src https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/
  • frame-src https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/
Consult the official reCAPTCHA documentation for further information.
Note: Currently only reCAPTCHA v2 ("I'm not a robot" Checkbox) is supported.
Type name
ReCaptcha
Class
com.airlock.iam.flow.shared.application.configuration.captcha.ReCaptchaConfig
May be used by
Properties
Site Key (siteKey)
Description

The site key can be assumed to be public knowledge and identifies the associated reCAPTCHA account.

The site key can be found on the reCAPTCHA admin page.

Attributes
String
Mandatory
Secret Key (secretKey)
Description

The secret is used to validate the CAPTCHA challenge response on the reCAPTCHA server. While a leaked secret key doesn't impact the security or validity of this CAPTCHA method, its misuse can infer costs as it is used for quota calculations at the CAPTCHA provider (similar to an API key).

The secret key can be found on the reCaptcha admin page.

Attributes
String
Mandatory
Sensitive
Proxy URI (proxyUri)
Description
URI of a HTTP proxy the connector should use. If the port component of the URI is absent then a default port of 8080 is assumed. If this property is left empty then no proxy will be used.
Attributes
String
Optional
Example
https://proxy.company.com
Proxy Login User (proxyLoginUser)
Description
Username for the proxy if proxy authentication is used.
Attributes
String
Optional
Proxy Login Password (proxyLoginPassword)
Description
Password for the proxy if proxy authentication is used.
Attributes
String
Optional
Sensitive
YAML Template (with default values)

type: ReCaptcha
id: ReCaptcha-xxxxxx
displayName: 
comment: 
properties:
  proxyLoginPassword:
  proxyLoginUser:
  proxyUri:
  secretKey:
  siteKey: