Skip to content

Commit f7a6a99

Browse files
authored
Merge pull request #402 from PerimeterX/release/v6.14.2
Release/v6.14.2 --> master
2 parents 34dbe52 + aad99a6 commit f7a6a99

10 files changed

Lines changed: 31 additions & 16 deletions

File tree

.github/workflows/ci_e2e.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ jobs:
8888

8989
- name: Configure Docker credentials
9090
run: |
91-
gcloud auth configure-docker gcr.io
91+
gcloud auth configure-docker us-docker.pkg.dev
9292
9393
- name: pull mock collector image
9494
run: |
95-
docker pull gcr.io/px-docker-repo/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
96-
docker tag gcr.io/px-docker-repo/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
95+
docker pull us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
96+
docker tag us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
9797
docker push localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG
9898
9999
- name: deploy mock collector
@@ -124,8 +124,8 @@ jobs:
124124
125125
- name: pull enforcer tests image
126126
run: |
127-
docker pull gcr.io/px-docker-repo/connecteam/enforcer-specs-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG && \
128-
docker tag gcr.io/px-docker-repo/connecteam/enforcer-specs-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG localhost:5001/enforcer-spec-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG && \
127+
docker pull us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/enforcer-specs-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG && \
128+
docker tag us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/enforcer-specs-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG localhost:5001/enforcer-spec-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG && \
129129
docker push localhost:5001/enforcer-spec-tests:$ENFORCER_SPEC_TESTS_IMAGE_TAG
130130
131131
- name: run enforcer tests

.github/workflows/fuzzer.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,12 @@ jobs:
9191

9292
- name: Configure Docker credentials
9393
run: |
94-
gcloud auth configure-docker gcr.io
94+
gcloud auth configure-docker us-docker.pkg.dev
9595
9696
- name: pull mock collector image
9797
run: |
98-
docker pull gcr.io/px-docker-repo/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
99-
docker tag gcr.io/px-docker-repo/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
98+
docker pull us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
99+
docker tag us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG && \
100100
docker push localhost:5001/mock-collector:$MOCK_COLLECTOR_IMAGE_TAG
101101
102102
- name: deploy mock collector
@@ -127,8 +127,8 @@ jobs:
127127
128128
- name: pull fuzzer image
129129
run: |
130-
docker pull gcr.io/px-docker-repo/connecteam/connect-enforcer-fuzzer:$FUZZER_TAG && \
131-
docker tag gcr.io/px-docker-repo/connecteam/connect-enforcer-fuzzer:$FUZZER_TAG localhost:5001/connect-enforcer-fuzzer:$FUZZER_TAG && \
130+
docker pull us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/connect-enforcer-fuzzer:$FUZZER_TAG && \
131+
docker tag us-docker.pkg.dev/hmn-registry/docker-common-us/connecteam/connect-enforcer-fuzzer:$FUZZER_TAG localhost:5001/connect-enforcer-fuzzer:$FUZZER_TAG && \
132132
docker push localhost:5001/connect-enforcer-fuzzer:$FUZZER_TAG
133133
134134
- name: run fuzzer

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Change Log
22

3+
## [v6.14.2](https://github.com/PerimeterX/perimeterx-java-sdk/compare/6.14.2...HEAD) (2025-06-15)
4+
- Added Cross Tab Session cookie support on risk_api and async activities
5+
36
## [v6.14.1](https://github.com/PerimeterX/perimeterx-java-sdk/compare/6.14.1...HEAD) (2024-11-12)
47
- Fix Telemetry bug when sending page requested activities when telemetry fails
58
- Fix risk_rtt is not sent when risk call gets s2s_timeout

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
# [PerimeterX](http://www.perimeterx.com) Java SDK
66

7-
> Latest stable version: [v6.14.1](https://search.maven.org/#artifactdetails%7Ccom.perimeterx%7Cperimeterx-sdk%7C6.15.0%7Cjar)
7+
> Latest stable version: [v6.14.2](https://search.maven.org/#artifactdetails%7Ccom.perimeterx%7Cperimeterx-sdk%7C6.15.0%7Cjar)
88
99
## Table of Contents
1010

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<name>PerimeterX JAVA SDK</name>
88
<groupId>com.perimeterx</groupId>
99
<artifactId>perimeterx-sdk</artifactId>
10-
<version>6.14.1</version>
10+
<version>6.14.2</version>
1111

1212
<packaging>jar</packaging>
1313
<description>PerimeterX Java SDK</description>

px_metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "6.14.1",
2+
"version": "6.14.2",
33
"supported_features": [
44
"advanced_blocking_response",
55
"bypass_monitor_header",

src/main/java/com/perimeterx/models/PXContext.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@ public class PXContext {
228228
private String additionalRiskInfo;
229229
private String servletPath;
230230
private String pxhdDomain;
231+
private String pxCtsCookie;
231232
private long enforcerStartTime;
232233

233234
/**
@@ -397,7 +398,7 @@ private void parseCookies(HttpServletRequest request, boolean isMobileToken) {
397398
.map(request::getHeader)
398399
.toArray(String[]::new);
399400
this.requestCookieNames = CookieNamesExtractor.extractCookieNames(cookies);
400-
setVidAndPxhd(cookies);
401+
setVidPxhdAndPxcts(cookies);
401402
tokens.addAll(headerParser.createRawCookieDataList(cookieHeaders));
402403
this.tokens = tokens;
403404
DataEnrichmentCookie deCookie = headerParser.getRawDataEnrichmentCookie(this.tokens, cookieKeysToCheck(this, this.pxConfiguration));
@@ -406,7 +407,7 @@ private void parseCookies(HttpServletRequest request, boolean isMobileToken) {
406407
}
407408
}
408409

409-
private void setVidAndPxhd(Cookie[] cookies) {
410+
private void setVidPxhdAndPxcts(Cookie[] cookies) {
410411
if (cookies != null) {
411412
for (Cookie cookie : cookies) {
412413
if (cookie.getName().equals("_pxvid") || cookie.getName().equals("pxvid")) {
@@ -425,6 +426,9 @@ private void setVidAndPxhd(Cookie[] cookies) {
425426
logger.error("setVidAndPxhd - failed while decoding the pxhd value", e);
426427
}
427428
}
429+
if (cookie.getName().equals("pxcts")) {
430+
this.pxCtsCookie = cookie.getValue();
431+
}
428432
}
429433
}
430434
}

src/main/java/com/perimeterx/models/activities/CommonActivityDetails.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ public class CommonActivityDetails implements ActivityDetails {
5656
@JsonProperty("pass")
5757
public String password;
5858

59+
@JsonProperty("cross_tab_session")
60+
public String pxCtsCookie;
61+
5962
public CommonActivityDetails(PXContext context) {
6063
final LoginData loginData = context.getLoginData();
6164

@@ -81,6 +84,7 @@ public CommonActivityDetails(PXContext context) {
8184
this.callReason = additional.callReason;
8285
this.riskStartTime = additional.riskStartTime;
8386
this.enforcerStartTime = additional.enforcerStartTime;
87+
this.pxCtsCookie = additional.pxCtsCookie;
8488

8589
}
8690
}

src/main/java/com/perimeterx/models/httpmodels/Additional.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ public class Additional {
9090
@JsonProperty("risk_start_time")
9191
public long riskStartTime;
9292

93+
@JsonProperty("cross_tab_session")
94+
public String pxCtsCookie;
95+
9396
public static Additional fromContext(PXContext ctx) {
9497
Additional additional = new Additional();
9598
additional.pxCookie = ctx.getRiskCookie();
@@ -110,6 +113,7 @@ public static Additional fromContext(PXContext ctx) {
110113
additional.requestId = ctx.getRequestId();
111114
additional.enforcerStartTime = ctx.getEnforcerStartTime();
112115
additional.riskStartTime = new Date().getTime();
116+
additional.pxCtsCookie = ctx.getPxCtsCookie();
113117

114118
setLoginCredentials(ctx, additional);
115119

web/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
<properties>
6666
<maven.compiler.source>8</maven.compiler.source>
6767
<maven.compiler.target>8</maven.compiler.target>
68-
<com.perimeterx.version>6.14.1</com.perimeterx.version>
68+
<com.perimeterx.version>6.14.2</com.perimeterx.version>
6969
</properties>
7070

7171
</project>

0 commit comments

Comments
 (0)