@@ -71,8 +71,12 @@ public class TestProxyUtils {
71
71
// - SignedOid
72
72
// - SignedTid
73
73
// - Value
74
- private static final String XML_BODY_REGEX_REDACTIONS =
75
- "(?:<(PrimaryKey|SecondaryKey|SignedOid|SignedTid|Value)>)(?<secret>.*)(?:</(PrimaryKey|SecondaryKey|SignedOid|SignedTid|Value)>)" ;
74
+ private static final String XML_BODY_PRIMARY_KEY_REDACTION = "<PrimaryKey>(?<secret>.*?)</PrimaryKey>" ;
75
+ private static final String XML_BODY_SECONDARY_KEY_REDACTION = "<SecondaryKey>(?<secret>.*?)</SecondaryKey>" ;
76
+ private static final String XML_BODY_SIGNED_OID_REDACTION = "<UserDelegationKey>.*?<SignedOid>(?<secret>.*?)</SignedOid>.*?</UserDelegationKey>" ;
77
+ private static final String XML_BODY_SIGNED_TID_REDACTION = "<UserDelegationKey>.*?<SignedTid>(?<secret>.*?)</SignedTid>.*?</UserDelegationKey>" ;
78
+ private static final String XML_BODY_VALUE_REDACTION = "<UserDelegationKey>.*?<Value>(?<secret>.*?)</Value>.*?</UserDelegationKey>" ;
79
+
76
80
private static final HttpHeaderName X_RECORDING_UPSTREAM_BASE_URI =
77
81
HttpHeaderName .fromString ("x-recording-upstream-base-uri" );
78
82
private static final HttpHeaderName X_RECORDING_MODE = HttpHeaderName .fromString ("x-recording-mode" );
@@ -502,7 +506,15 @@ private static List<TestProxySanitizer> addDefaultRegexSanitizers() {
502
506
503
507
regexSanitizers .add (new TestProxySanitizer (JSON_BODY_REGEX_REDACTIONS , REDACTED_VALUE ,
504
508
TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
505
- regexSanitizers .add (new TestProxySanitizer (XML_BODY_REGEX_REDACTIONS , REDACTED_VALUE ,
509
+ regexSanitizers .add (new TestProxySanitizer (XML_BODY_PRIMARY_KEY_REDACTION , REDACTED_VALUE ,
510
+ TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
511
+ regexSanitizers .add (new TestProxySanitizer (XML_BODY_SECONDARY_KEY_REDACTION , REDACTED_VALUE ,
512
+ TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
513
+ regexSanitizers .add (new TestProxySanitizer (XML_BODY_SIGNED_OID_REDACTION , REDACTED_VALUE ,
514
+ TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
515
+ regexSanitizers .add (new TestProxySanitizer (XML_BODY_SIGNED_TID_REDACTION , REDACTED_VALUE ,
516
+ TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
517
+ regexSanitizers .add (new TestProxySanitizer (XML_BODY_VALUE_REDACTION , REDACTED_VALUE ,
506
518
TestProxySanitizerType .BODY_REGEX ).setGroupForReplace ("secret" ));
507
519
508
520
// Add header key regexes
0 commit comments