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).
Attachments
Issue Links
- Dependent
-
HDDS-5836 [Multi-Tenant] Use Ranger Java client
- Resolved
- incorporates
-
HDDS-6755 [Multi-Tenant] Work around Ranger client not supporting service version call
- Resolved
- relates to
-
HDDS-10274 Remove unused AccessPolicy
- Resolved
- links to