Madhan Neethiraj created RANGER-5627:
----------------------------------------

             Summary: support configuration-based super users and super groups 
in Ranger Admin
                 Key: RANGER-5627
                 URL: https://issues.apache.org/jira/browse/RANGER-5627
             Project: Ranger
          Issue Type: Improvement
          Components: admin
            Reporter: Madhan Neethiraj


Apache Ranger currently relies on a local Ranger user account with 
administrator privileges to perform/bootstrap privileged operations such as:
 * Creating and managing services, security zones, policies, roles
 * Viewing audits
 * Grant admin and auditor roles to other users
 * Performing Ranger administration tasks

In environments where authentication is delegated to external identity 
providers such as LDAP, Kerberos, OIDC, or SAML, there is no straightforward 
mechanism to designate externally authenticated users as Ranger administrators 
independent of Ranger-managed roles and users.

This creates several operational challenges:
 * Dependence on a local Ranger administrator account
 * Shared administrative credentials in some deployments
 * Difficulty integrating Ranger administration with enterprise identity 
management
 * Limited support for Kubernetes-native and SSO-based deployment models
 * Reduced auditability when multiple administrators share a common account

 

*Proposed Enhancement*

Introduce support for configuration-based Ranger super users, like:

{{ranger.admin.super.users=user1,user2
ranger.admin.super.groups=group1,group2}}


Specified users and users belonging to specified groups should be granted 
administrative privileges in Ranger.

The authentication mechanism should be independent of the authorization 
decision and may include local authentication, LDAP, Kerberos, OIDC, SAML, or 
other supported authentication providers.

 

*Expected Behavior*

Users configured as super users should be able to perform all Ranger 
administrative operations, including but not limited to:
 * Service management
 * Policy management
 * User and group administration
 * Role administration
 * Audit access
 * Security administration functions

 

*Benefits*
 * Better integration with enterprise identity providers
 * Elimination of shared local administrator accounts
 * Improved auditability through individual administrator identities
 * Simplified administration in SSO-enabled environments
 * Better support for containerized and Kubernetes-based deployments
 * Recovery and break-glass administrative access without dependence on 
Ranger-managed roles

 

*Compatibility*

The enhancement should be backward compatible. Existing Ranger administrator 
accounts and authorization mechanisms should continue to function unchanged 
when the new configuration properties are not specified.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to