Skip to content

Commit 7b1d293

Browse files
NPA-4284: Add mirror request header policy to all fault rules
1 parent b969d2e commit 7b1d293

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22
<Script async="false" continueOnError="true" enabled="true" name="MirrorRequestHeaders">
3-
<DisplayName>MirrorRequestHeaders</DisplayName>
3+
<DisplayName>Mirror Request Headers</DisplayName>
44
<Properties/>
55
<ResourceURL>py://mirror-request-headers.py</ResourceURL>
66
</Script>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
22
<Script async="false" continueOnError="true" enabled="true" name="TranslateRequestHeaders">
3-
<DisplayName>TranslateRequestHeaders</DisplayName>
3+
<DisplayName>Translate Request Headers</DisplayName>
44
<Properties/>
55
<ResourceURL>py://translate-request-headers.py</ResourceURL>
66
</Script>

proxies/live/apiproxy/targets/target.xml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,24 +78,33 @@
7878
</Response>
7979
</PostFlow>
8080
<FaultRules>
81-
<FaultRule name="default">
81+
<DefaultFaultRule name="default">
8282
<Step>
8383
<Name>MirrorRequestHeaders</Name>
8484
</Step>
85-
</FaultRule>
85+
</DefaultFaultRule>
8686
<FaultRule name="401_Unauthorized">
87+
<Step>
88+
<Name>MirrorRequestHeaders</Name>
89+
</Step>
8790
<Step>
8891
<Name>RaiseFault.401Unauthorized</Name>
8992
</Step>
9093
<Condition>oauthV2.OauthV2.VerifyAccessToken.failed = true or fault.name = "invalid_access_token" or fault.name = "InvalidAccessToken" or fault.name = "access_token_not_approved" or fault.name = "apiresource_doesnot_exist" or fault.name = "InvalidAPICallAsNo" or fault.name = "ApiProductMatchFound" or fault.name = "access_token_expired"</Condition>
9194
</FaultRule>
9295
<FaultRule name="404_Not_Found">
96+
<Step>
97+
<Name>MirrorRequestHeaders</Name>
98+
</Step>
9399
<Step>
94100
<Name>RaiseFault.404NotFound</Name>
95101
</Step>
96102
<Condition>response.header.x-amzn-ErrorType = "IncompleteSignatureException"</Condition>
97103
</FaultRule>
98104
<FaultRule name="ApplicationOperationOutcome">
105+
<Step>
106+
<Name>MirrorRequestHeaders</Name>
107+
</Step>
99108
<Step>
100109
<Name>RaiseFault.ApplicationOperationOutcome</Name>
101110
<Condition>response.header.x-amzn-RequestId != null</Condition>

0 commit comments

Comments
 (0)