@@ -141,10 +141,10 @@ class GatewayBridgeSpecification extends DDSpecification {
141141 void ' request_end closes context reports attacks and publishes event' () {
142142 AppSecEvent event = Mock ()
143143 AppSecRequestContext mockAppSecCtx = Mock (AppSecRequestContext )
144- mockAppSecCtx. requestHeaders >> [' accept' :[' header_value' ]]
144+ mockAppSecCtx. requestHeaders >> [' accept' : [' header_value' ]]
145145 mockAppSecCtx. responseHeaders >> [
146- ' some-header' : [' 123' ],
147- ' content-type' :[' text/html; charset=UTF-8' ]]
146+ ' some-header' : [' 123' ],
147+ ' content-type' : [' text/html; charset=UTF-8' ]]
148148 RequestContext mockCtx = Stub (RequestContext ) {
149149 getData(RequestContextSlot . APPSEC ) >> mockAppSecCtx
150150 getTraceSegment() >> traceSegment
@@ -155,7 +155,7 @@ class GatewayBridgeSpecification extends DDSpecification {
155155 def flow = requestEndedCB. apply(mockCtx, spanInfo)
156156
157157 then :
158- 1 * spanInfo. getTags() >> [' http.client_ip' :' 1.1.1.1' ]
158+ 1 * spanInfo. getTags() >> [' http.client_ip' : ' 1.1.1.1' ]
159159 1 * mockAppSecCtx. transferCollectedEvents() >> [event]
160160 1 * mockAppSecCtx. peerAddress >> ' 2001::1'
161161 1 * mockAppSecCtx. close(false )
@@ -175,7 +175,7 @@ class GatewayBridgeSpecification extends DDSpecification {
175175 AppSecRequestContext mockAppSecCtx = Mock (AppSecRequestContext )
176176 mockAppSecCtx. requestHeaders >> [
177177 ' x-real-ip' : [' 10.0.0.1' ],
178- forwarded : [' for=127.0.0.1' , ' for="[::1]", for=8.8.8.8' ],
178+ forwarded : [' for=127.0.0.1' , ' for="[::1]", for=8.8.8.8' ],
179179 ]
180180 RequestContext mockCtx = Stub (RequestContext ) {
181181 getData(RequestContextSlot . APPSEC ) >> mockAppSecCtx
@@ -188,7 +188,7 @@ class GatewayBridgeSpecification extends DDSpecification {
188188
189189 then :
190190 1 * mockAppSecCtx. transferCollectedEvents() >> [Stub (AppSecEvent )]
191- 1 * spanInfo. getTags() >> [' http.client_ip' :' 8.8.8.8' ]
191+ 1 * spanInfo. getTags() >> [' http.client_ip' : ' 8.8.8.8' ]
192192 1 * traceSegment. setTagTop(' actor.ip' , ' 8.8.8.8' )
193193 }
194194
@@ -607,7 +607,7 @@ class GatewayBridgeSpecification extends DDSpecification {
607607 Object obj = ' hello'
608608
609609 setup :
610- eventDispatcher. getDataSubscribers({KnownAddresses . REQUEST_BODY_OBJECT in it}) >> nonEmptyDsInfo
610+ eventDispatcher. getDataSubscribers({ KnownAddresses . REQUEST_BODY_OBJECT in it }) >> nonEmptyDsInfo
611611 eventDispatcher. publishDataEvent(nonEmptyDsInfo, ctx. data, _ as DataBundle , _ as GatewayContext )
612612 >> { bundle = it[2 ]; gatewayContext = it[3 ]; NoopFlow . INSTANCE }
613613
@@ -951,18 +951,18 @@ class GatewayBridgeSpecification extends DDSpecification {
951951 void ' default request headers are always set when appsec is enabled' () {
952952 final mockAppSecCtx = Mock (AppSecRequestContext )
953953 mockAppSecCtx. requestHeaders >> [
954- ' host' : [' localhost' ],
955- ' accept' : [' text/plain' ],
956- ' content-type' : [' application/json' ],
957- ' user-agent' : [' mozilla' ],
958- ' x-amzn-trace-id' : [' Root=1-65ae48bc-04fb551979979b6c57973027' ],
954+ ' host' : [' localhost' ],
955+ ' accept' : [' text/plain' ],
956+ ' content-type' : [' application/json' ],
957+ ' user-agent' : [' mozilla' ],
958+ ' x-amzn-trace-id' : [' Root=1-65ae48bc-04fb551979979b6c57973027' ],
959959 ' cloudfront-viewer-ja3-fingerprint' : [' e7d705a3286e19ea42f587b344ee6865' ],
960- ' cf-ray' : [' 230b030023ae2822-SJC' ],
961- ' x-cloud-trace-context' : [' 105445aa7843bc8bf206b12000100000/1' ],
962- ' x-appgw-trace-id' : [' ac882cd65a2712a0fe1289ec2bb6aee7' ],
963- ' x-sigsci-requestid' : [' 55c24b96ca84c02201000001' ],
964- ' x-sigsci-tags' : [' SQLI, XSS' ],
965- ' akamai-user-risk' : [' uuid=913c4545-757b-4d8d-859d-e1361a828361;status=0' ],
960+ ' cf-ray' : [' 230b030023ae2822-SJC' ],
961+ ' x-cloud-trace-context' : [' 105445aa7843bc8bf206b12000100000/1' ],
962+ ' x-appgw-trace-id' : [' ac882cd65a2712a0fe1289ec2bb6aee7' ],
963+ ' x-sigsci-requestid' : [' 55c24b96ca84c02201000001' ],
964+ ' x-sigsci-tags' : [' SQLI, XSS' ],
965+ ' akamai-user-risk' : [' uuid=913c4545-757b-4d8d-859d-e1361a828361;status=0' ],
966966 ]
967967 final mockCtx = Stub (RequestContext ) {
968968 getData(RequestContextSlot . APPSEC ) >> mockAppSecCtx
@@ -1099,12 +1099,11 @@ class GatewayBridgeSpecification extends DDSpecification {
10991099 0 * _
11001100 } else {
11011101 1 * traceSegment.setTagTop('appsec.events.users.signup.usr.login', expectedUser, true)
1102- 1 * traceSegment.setTagTop('appsec.events.users.signup.usr.id', expectedUser, true)
11031102 if (mode != SDK) {
11041103 1 * traceSegment.setTagTop('_dd.appsec.usr.login', expectedUser)
1105- 1 * traceSegment.setTagTop('_dd.appsec.usr.id', expectedUser)
11061104 1 * traceSegment.setTagTop('_dd.appsec.events.users.signup.auto.mode', mode.fullName(), true)
11071105 } else {
1106+ 1 * traceSegment.setTagTop('appsec.events.users.signup.usr.id', expectedUser, true)
11081107 1 * traceSegment.setTagTop('_dd.appsec.events.users.signup.sdk', true, true)
11091108 }
11101109 1 * traceSegment.setTagTop('appsec.events.users.signup.track', true, true)
@@ -1137,12 +1136,11 @@ class GatewayBridgeSpecification extends DDSpecification {
11371136 0 * _
11381137 } else {
11391138 1 * traceSegment.setTagTop('appsec.events.users.login.success.usr.login', expectedUser, true)
1140- 1 * traceSegment.setTagTop('appsec.events.users.login.success.usr.id', expectedUser, true)
11411139 if (mode != SDK) {
11421140 1 * traceSegment.setTagTop('_dd.appsec.usr.login', expectedUser)
1143- 1 * traceSegment.setTagTop('_dd.appsec.usr.id', expectedUser)
11441141 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.auto.mode', mode.fullName(), true)
11451142 } else {
1143+ 1 * traceSegment.setTagTop('usr.id', expectedUser, false)
11461144 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.sdk', true, true)
11471145 }
11481146 1 * traceSegment.setTagTop('appsec.events.users.login.success.track', true, true)
@@ -1176,12 +1174,11 @@ class GatewayBridgeSpecification extends DDSpecification {
11761174 0 * _
11771175 } else {
11781176 1 * traceSegment.setTagTop('appsec.events.users.login.failure.usr.login', expectedUser, true)
1179- 1 * traceSegment.setTagTop('appsec.events.users.login.failure.usr.id', expectedUser, true)
11801177 if (mode != SDK) {
11811178 1 * traceSegment.setTagTop('_dd.appsec.usr.login', expectedUser)
1182- 1 * traceSegment.setTagTop('_dd.appsec.usr.id', expectedUser)
11831179 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.failure.auto.mode', mode.fullName(), true)
11841180 } else {
1181+ 1 * traceSegment.setTagTop('appsec.events.users.login.failure.usr.id', expectedUser, true)
11851182 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.failure.sdk', true, true)
11861183 }
11871184 1 * traceSegment.setTagTop('appsec.events.users.login.failure.track', true, true)
@@ -1255,21 +1252,25 @@ class GatewayBridgeSpecification extends DDSpecification {
12551252
12561253 then:
12571254 1 * traceSegment.setTagTop('appsec.events.users.login.success.usr.login', firstUser, true)
1258- 1 * traceSegment.setTagTop('appsec.events.users.login.success.usr.id', firstUser, true)
1255+ 1 * traceSegment.setTagTop('usr.id', firstUser, false)
1256+ 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.sdk', true, true)
1257+
12591258 0 * traceSegment.setTagTop('_dd.appsec.usr.login', _)
1260- 0 * traceSegment.setTagTop('_dd.appsec.usr.id', _)
12611259 0 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.auto.mode', _, _)
1260+
12621261 1 * eventDispatcher.publishDataEvent(nonEmptyDsInfo, ctx.data, _ as DataBundle, _ as GatewayContext) >> NoopFlow.INSTANCE
12631262
12641263 when:
12651264 loginEventCB.apply(ctx, IDENTIFICATION, 'users.login.success', null, secondUser, null)
12661265
12671266 then:
12681267 0 * traceSegment.setTagTop('appsec.events.users.login.success.usr.login', _, _)
1269- 0 * traceSegment.setTagTop('appsec.events.users.login.success.usr.id', _, _)
1268+ 0 * traceSegment.setTagTop('usr.id', _, _)
1269+ 0 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.sdk', _, _)
1270+
12701271 1 * traceSegment.setTagTop('_dd.appsec.usr.login', secondUser)
1271- 1 * traceSegment.setTagTop('_dd.appsec.usr.id', secondUser)
12721272 1 * traceSegment.setTagTop('_dd.appsec.events.users.login.success.auto.mode', IDENTIFICATION.fullName(), true)
1273+
12731274 0 * eventDispatcher.publishDataEvent
12741275 }
12751276}
0 commit comments