KNOX-1106 - Tighten the rewrite rule on oozieui to reduce false positives (Wei Han via Sandeep More)
Project: http://git-wip-us.apache.org/repos/asf/knox/repo Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/12217b17 Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/12217b17 Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/12217b17 Branch: refs/heads/KNOX-998-Package_Restructuring Commit: 12217b17d181d995d53e49d48a19baa48f130577 Parents: 7f58a16 Author: Sandeep More <[email protected]> Authored: Mon Nov 6 11:29:27 2017 -0500 Committer: Sandeep More <[email protected]> Committed: Mon Nov 6 11:29:27 2017 -0500 ---------------------------------------------------------------------- .../services/oozieui/4.2.0/rewrite.xml | 27 +++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/knox/blob/12217b17/gateway-service-definitions/src/main/resources/services/oozieui/4.2.0/rewrite.xml ---------------------------------------------------------------------- diff --git a/gateway-service-definitions/src/main/resources/services/oozieui/4.2.0/rewrite.xml b/gateway-service-definitions/src/main/resources/services/oozieui/4.2.0/rewrite.xml index 2198b4b..2e04eec 100644 --- a/gateway-service-definitions/src/main/resources/services/oozieui/4.2.0/rewrite.xml +++ b/gateway-service-definitions/src/main/resources/services/oozieui/4.2.0/rewrite.xml @@ -16,13 +16,28 @@ limitations under the License. --> <rules> - <rule dir="IN" name="OOZIEUI/oozie/inbound/root" pattern="*://*:*/**/oozie/"> - <rewrite template="{$serviceUrl[OOZIEUI]}/"/> + <rule dir="IN" name="OOZIEUI/oozie/inbound/root" flow="OR"> + <match pattern="http://*:*/**/oozie/"> + <rewrite template="{$serviceUrl[OOZIEUI]}/"/> + </match> + <match pattern="https://*:*/**/oozie/"> + <rewrite template="{$serviceUrl[OOZIEUI]}/"/> + </match> </rule> - <rule dir="IN" name="OOZIEUI/oozie/inbound/path" pattern="*://*:*/**/oozie/{**}"> - <rewrite template="{$serviceUrl[OOZIEUI]}/{**}"/> + <rule dir="IN" name="OOZIEUI/oozie/inbound/path" flow="OR"> + <match pattern="http://*:*/**/oozie/{**}"> + <rewrite template="{$serviceUrl[OOZIEUI]}/{**}"/> + </match> + <match pattern="https://*:*/**/oozie/{**}"> + <rewrite template="{$serviceUrl[OOZIEUI]}/{**}"/> + </match> </rule> - <rule dir="IN" name="OOZIEUI/oozie/inbound/query" pattern="*://*:*/**/oozie/{**}?{**}"> - <rewrite template="{$serviceUrl[OOZIEUI]}/{**}?{**}"/> + <rule dir="IN" name="OOZIEUI/oozie/inbound/query" flow="OR"> + <match pattern="http://*:*/**/oozie/{**}?{**}"> + <rewrite template="{$serviceUrl[OOZIEUI]}/{**}?{**}"/> + </match> + <match pattern="https://*:*/**/oozie/{**}?{**}"> + <rewrite template="{$serviceUrl[OOZIEUI]}/{**}?{**}"/> + </match> </rule> </rules> \ No newline at end of file
