Google Cloud reCAPTCHA Enterprise v1 API - Class WebKeySettings (2.20.0)

public sealed class WebKeySettings : IMessage<WebKeySettings>, IEquatable<WebKeySettings>, IDeepCloneable<WebKeySettings>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud reCAPTCHA Enterprise v1 API class WebKeySettings.

Settings specific to keys that can be used by websites.

Inheritance

object > WebKeySettings

Namespace

Google.Cloud.RecaptchaEnterprise.V1

Assembly

Google.Cloud.RecaptchaEnterprise.V1.dll

Constructors

WebKeySettings()

public WebKeySettings()

WebKeySettings(WebKeySettings)

public WebKeySettings(WebKeySettings other)
Parameter
Name Description
other WebKeySettings

Properties

AllowAllDomains

public bool AllowAllDomains { get; set; }

Optional. If set to true, it means allowed_domains are not enforced.

Property Value
Type Description
bool

AllowAmpTraffic

public bool AllowAmpTraffic { get; set; }

Optional. If set to true, the key can be used on AMP (Accelerated Mobile Pages) websites. This is supported only for the SCORE integration type.

Property Value
Type Description
bool

AllowedDomains

public RepeatedField<string> AllowedDomains { get; }

Optional. Domains or subdomains of websites allowed to use the key. All subdomains of an allowed domain are automatically allowed. A valid domain requires a host and must not include any path, port, query or fragment. Examples: 'example.com' or 'subdomain.example.com' Each key supports a maximum of 250 domains. To use a key on more domains, set allow_all_domains to true. When this is set, you are responsible for validating the hostname by checking the token_properties.hostname field in each assessment response against your list of allowed domains.

Property Value
Type Description
RepeatedFieldstring

ChallengeSecurityPreference

public WebKeySettings.Types.ChallengeSecurityPreference ChallengeSecurityPreference { get; set; }

Optional. Settings for the frequency and difficulty at which this key triggers captcha challenges. This should only be specified for IntegrationType CHECKBOX, INVISIBLE or POLICY_BASED_CHALLENGE.

Property Value
Type Description
WebKeySettingsTypesChallengeSecurityPreference

ChallengeSettings

public WebKeySettings.Types.ChallengeSettings ChallengeSettings { get; set; }

Optional. Challenge settings.

Property Value
Type Description
WebKeySettingsTypesChallengeSettings

IntegrationType

public WebKeySettings.Types.IntegrationType IntegrationType { get; set; }

Required. Describes how this key is integrated with the website.

Property Value
Type Description
WebKeySettingsTypesIntegrationType