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:
This pool will be used to communicate with HUMAN’s CDN to fetch the JavaScript sensor script content.
px_client_pool.tcp_half_open.This pool is used to communicate with HUMAN’s CDN to fetch the challenge script content.
px_captcha_pool.tcp_half_open.This pool is used to communicate with HUMAN’s cloud service to post data collected from the JavaScript sensor.
Under Local Traffic > Pools > Pool List, create a new pool.
Set the pool name to: px_xhr_pool.
Set Health Monitor to tcp_half_open.
Select new FQDN Node.
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
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.