Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
HDDS-5836 is merged. But we have yet to switch the actual logic to RangerClient.
1. Use RangerClientMultiTenantAccessController instead of RangerRestMultiTenantAccessController.
2. Get rid of MultiTenantAccessAuthorizer and MultiTenantAccessAuthorizerRangerPlugin – use MultiTenantAccessController instead.
3. work around RangerClient's missing getServiceVersion() API Use rangerClient.getService(serviceName).getPolicyVersion() to implement RangerClientMultiTenantAccessController#getRangerServiceVersion()
RangerClient allows the use of Kerberos principal and ticket as login credential (preferred than username and password).