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 MoreĢ <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"