You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by mo...@apache.org on 2026/05/13 17:00:54 UTC

(knox) 01/01: KNOX-3319 : Ranger REST API not fully implemented in cdp-proxy-api (Dineshkumar Yadav )

This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch KNOX-3319
in repository https://gitbox.apache.org/repos/asf/knox.git

commit 20e40cf8a0847968afbf1ed9fb3c724eb8fd4780
Author: Sandeep Moré <mo...@gmail.com>
AuthorDate: Wed May 13 13:00:34 2026 -0400

    KNOX-3319 : Ranger REST API not fully implemented in cdp-proxy-api (Dineshkumar Yadav <di...@outlook.com>)
---
 .../main/resources/services/ranger/2.3.0/rewrite.xml | 20 ++++++++++++++++++++
 .../main/resources/services/ranger/2.3.0/service.xml |  5 +++++
 2 files changed, 25 insertions(+)

diff --git a/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/rewrite.xml b/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/rewrite.xml
index c3bbc1f07..fabe8a05c 100644
--- a/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/rewrite.xml
+++ b/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/rewrite.xml
@@ -49,4 +49,24 @@
     <rule dir="IN" name="RANGER/ranger/inbound/roles/path" pattern="*://*:*/**/ranger/service/roles/{path=**}?{**}">
         <rewrite template="{$serviceUrl[RANGER]}/service/roles/{path=**}?{**}"/>
     </rule>
+
+    <!-- Ranger Admin users -->
+    <rule dir="IN" name="RANGER/ranger/inbound/users" pattern="*://*:*/**/ranger/service/users?{**}">
+            <rewrite template="{$serviceUrl[RANGER]}/service/users?{**}"/>
+    </rule>
+    <rule dir="IN" name="RANGER/ranger/inbound/users/path" pattern="*://*:*/**/ranger/service/users/{path=**}?{**}">
+        <rewrite template="{$serviceUrl[RANGER]}/service/users/{path=**}?{**}"/>
+    </rule>
+    <!-- Ranger Admin keys -->
+    <rule dir="IN" name="RANGER/ranger/inbound/keys/path" pattern="*://*:*/**/ranger/service/keys/{path=**}?{**}">
+        <rewrite template="{$serviceUrl[RANGER]}/service/keys/{path=**}?{**}"/>
+    </rule>
+    <!-- Ranger Admin audit -->
+    <rule dir="IN" name="RANGER/ranger/inbound/audit/path" pattern="*://*:*/**/ranger/service/audit/{path=**}?{**}">
+        <rewrite template="{$serviceUrl[RANGER]}/service/audit/{path=**}?{**}"/>
+    </rule>
+    <!-- Ranger Admin Security Zones -->
+    <rule dir="IN" name="RANGER/ranger/inbound/zones/path" pattern="*://*:*/**/ranger/service/zones/{path=**}?{**}">
+        <rewrite template="{$serviceUrl[RANGER]}/service/zones/{path=**}?{**}"/>
+    </rule>
 </rules>
diff --git a/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/service.xml b/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/service.xml
index 08d9f5298..cb9c3793d 100644
--- a/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/service.xml
+++ b/gateway-service-definitions/src/main/resources/services/ranger/2.3.0/service.xml
@@ -31,6 +31,11 @@
         <route path="/ranger/service/tags/**"/>
         <route path="/ranger/service/xaudit/**"/>
         <route path="/ranger/service/roles/**"/>
+        <route path="/ranger/service/users"/>
+        <route path="/ranger/service/users/**"/>
+        <route path="/ranger/service/keys/**"/>
+        <route path="/ranger/service/audit/**"/>
+        <route path="/ranger/service/zones/**"/>
         <route path="/ranger"/>
     </routes>
     <dispatch classname="org.apache.knox.gateway.dispatch.ConfigurableDispatch"