For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
HUMAN DashboardHUMAN WebsiteRequest a Demo
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
Product GuidesEnforcer GuidesMobile SDKAPI ReferenceCustomer support
  • General
    • About Enforcers
    • Support first-party HUMAN calls
    • Troubleshoot Enforcer configurations
  • Enforcer frameworks
    • Akamai ESI
    • Apache - C Module
    • ASP.NET
    • Callout Enforcer
    • Envoy Proxy
    • F5 BIGIP
      • What's New
      • Installation
      • First Party Integration
      • Configuration Reference
      • Configurational Classes
      • Advanced Customization
      • Troubleshooting
    • Fastly JavaScript Compute@Edge
    • Google Cloud Platform (GCP) Callout Enforcer
    • Kong Plugin
    • NGINX - C Module
    • NGINX - LUA Module
    • PHP
    • Python
    • Ruby
    • Salesforce Commerce Cloud Cartridge
LogoLogo
Login
Login
HUMAN DashboardHUMAN WebsiteRequest a Demo
On this page
  • Configuring Pool: px_client_pool
  • Configuring Pool: px_captcha_pool
  • Configuring Pool: px_xhr_pool
  • Next Steps
Enforcer frameworksF5 BIGIP

First Party Integration

Was this page helpful?
Previous

Configuration Reference

Next
Built with

First-Party Mode enables the module to send/receive data to/from the sensor, acting as a reverse-proxy for client requests and sensor activities.

To setup First-Party mode on F5 BigIP:

Configuring Pool: px_client_pool

This pool will be used to communicate with HUMAN’s CDN to fetch the JavaScript sensor script content.

  1. Under Local Traffic > Pools > Pool List create a new pool.
  2. Set the pool name to: px_client_pool.
  3. Set Health Monitor to tcp_half_open.
  4. Select new FQDN Node.
  5. Set Node Name and Address to client.perimeterx.net
  6. Set the Service Port to 443.
  7. Set Auto Populate to Enabled.
  8. Click Add & Finished.

Configuring Pool: px_captcha_pool

This pool is used to communicate with HUMAN’s CDN to fetch the challenge script content.

  1. Under Local Traffic > Pools > Pool List, create a new pool.
  2. Set the pool name to: px_captcha_pool.
  3. Set Health Monitor to tcp_half_open.
  4. Select new FQDN Node.
  5. Set both Node Name and Address to captcha.px-cdn.net
  6. Set the Service Port to 443.
  7. Set Auto Populate to Enabled.
  8. Click Add & Finished.

Configuring Pool: px_xhr_pool

This pool is used to communicate with HUMAN’s cloud service to post data collected from the JavaScript sensor.

  1. Under Local Traffic > Pools > Pool List, create a new pool.

  2. Set the pool name to: px_xhr_pool.

  3. Set Health Monitor to tcp_half_open.

  4. Select new FQDN Node.

  5. Set Node Name and address to collector-<APP_ID>.perimeterx.net

    The App Id can be retrieved from the HUMAN Console under Admin > Applications.Set the Service Port to 443. 6. Set Auto Populate to Enabled. 7. Click Add & Finished

Next Steps

After configuring First-Party mode on your F5 BigIP, complete the steps listed on the Integrate 1st-Party JS Snippet to confirm your snippet is setup to serve the Javascript Sensor via First-Party.