public sealed class Event : IMessage<Event>, IEquatable<Event>, IDeepCloneable<Event>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud reCAPTCHA Enterprise v1 API class Event.
The event being assessed.
Namespace
Google.Cloud.RecaptchaEnterprise.V1Assembly
Google.Cloud.RecaptchaEnterprise.V1.dll
Constructors
Event()
public Event()Event(Event)
public Event(Event other)| Parameter | |
|---|---|
| Name | Description |
other |
Event |
Properties
ExpectedAction
public string ExpectedAction { get; set; }Optional. The expected action for this type of event. This should be the same action provided at token generation time on client-side platforms already integrated with recaptcha enterprise.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Express
public bool Express { get; set; }Optional. Flag for a reCAPTCHA express request for an assessment without a
token. If enabled, site_key must reference an Express site key.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
FirewallPolicyEvaluation
public bool FirewallPolicyEvaluation { get; set; }Optional. Flag for enabling firewall policy config assessment. If this flag is enabled, the firewall policy is evaluated and a suggested firewall action is returned in the response.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
FraudPrevention
public Event.Types.FraudPrevention FraudPrevention { get; set; }Optional. The Fraud Prevention setting for this assessment.
| Property Value | |
|---|---|
| Type | Description |
EventTypesFraudPrevention |
|
HashedAccountId
[Obsolete]
public ByteString HashedAccountId { get; set; }Optional. Deprecated: use user_info.account_id instead.
Unique stable hashed user identifier for the request. The identifier must
be hashed using hmac-sha256 with stable secret.
| Property Value | |
|---|---|
| Type | Description |
ByteString |
|
Headers
public RepeatedField<string> Headers { get; }Optional. HTTP header information about the request.
| Property Value | |
|---|---|
| Type | Description |
RepeatedFieldstring |
|
Ja3
public string Ja3 { get; set; }Optional. JA3 fingerprint for SSL clients. To learn how to compute this fingerprint, please refer to https://github.com/salesforce/ja3.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Ja4
public string Ja4 { get; set; }Optional. JA4 fingerprint for SSL clients. To learn how to compute this fingerprint, please refer to https://github.com/FoxIO-LLC/ja4.
| Property Value | |
|---|---|
| Type | Description |
string |
|
RequestedUri
public string RequestedUri { get; set; }Optional. The URI resource the user requested that triggered an assessment.
| Property Value | |
|---|---|
| Type | Description |
string |
|
SiteKey
public string SiteKey { get; set; }Optional. The site key that was used to invoke reCAPTCHA Enterprise on your site and generate the token.
| Property Value | |
|---|---|
| Type | Description |
string |
|
Token
public string Token { get; set; }Optional. The user response token provided by the reCAPTCHA Enterprise client-side integration on your site.
| Property Value | |
|---|---|
| Type | Description |
string |
|
TransactionData
public TransactionData TransactionData { get; set; }Optional. Data describing a payment transaction to be assessed. Sending this data enables reCAPTCHA Enterprise Fraud Prevention and the FraudPreventionAssessment component in the response.
| Property Value | |
|---|---|
| Type | Description |
TransactionData |
|
UserAgent
public string UserAgent { get; set; }Optional. The user agent present in the request from the user's device related to this event.
| Property Value | |
|---|---|
| Type | Description |
string |
|
UserInfo
public UserInfo UserInfo { get; set; }Optional. Information about the user that generates this event, when they can be identified. They are often identified through the use of an account for logged-in requests or login/registration requests, or by providing user identifiers for guest actions like checkout.
| Property Value | |
|---|---|
| Type | Description |
UserInfo |
|
UserIpAddress
public string UserIpAddress { get; set; }Optional. The IP address in the request from the user's device related to this event.
| Property Value | |
|---|---|
| Type | Description |
string |
|
WafTokenAssessment
public bool WafTokenAssessment { get; set; }Optional. Flag for running WAF token assessment. If enabled, the token must be specified, and have been created by a WAF-enabled key.
| Property Value | |
|---|---|
| Type | Description |
bool |
|