@Unstable
@LimitedPrivate({"HDFS","MapReduce","HBase","Hive"})
public class ProxyUsers
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONF_HADOOP_PROXYUSER |
| Constructor | Description |
|---|---|
ProxyUsers() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
authorize(UserGroupInformation user,
java.lang.String remoteAddress) |
Authorize the superuser which is doing doAs.
|
static void |
authorize(UserGroupInformation user,
java.lang.String remoteAddress,
Configuration conf) |
Deprecated.
use
authorize(UserGroupInformation, String) instead. |
static void |
authorize(UserGroupInformation user,
java.net.InetAddress remoteAddress) |
Authorize the superuser which is doing doAs.
|
static DefaultImpersonationProvider |
getDefaultImpersonationProvider() |
|
static void |
refreshSuperUserGroupsConfiguration() |
refresh Impersonation rules
|
static void |
refreshSuperUserGroupsConfiguration(Configuration conf) |
Refreshes configuration using the default Proxy user prefix for properties.
|
static void |
refreshSuperUserGroupsConfiguration(Configuration conf,
java.lang.String proxyUserPrefix) |
Refreshes configuration using the specified Proxy user prefix for
properties.
|
public static final java.lang.String CONF_HADOOP_PROXYUSER
public static void refreshSuperUserGroupsConfiguration()
public static void refreshSuperUserGroupsConfiguration(Configuration conf, java.lang.String proxyUserPrefix)
conf - configurationproxyUserPrefix - proxy user configuration prefixpublic static void refreshSuperUserGroupsConfiguration(Configuration conf)
conf - configurationpublic static void authorize(UserGroupInformation user, java.lang.String remoteAddress) throws AuthorizationException
authorize(UserGroupInformation, InetAddress) should be preferred
to avoid possibly re-resolving the ip address.user - ugi of the effective or proxy user which contains a real userremoteAddress - the ip address of clientAuthorizationException - Authorization Exception.public static void authorize(UserGroupInformation user, java.net.InetAddress remoteAddress) throws AuthorizationException
user - ugi of the effective or proxy user which contains a real userremoteAddress - the inet address of clientAuthorizationException - Authorization Exception.@Deprecated public static void authorize(UserGroupInformation user, java.lang.String remoteAddress, Configuration conf) throws AuthorizationException
authorize(UserGroupInformation, String) instead.user - user.remoteAddress - remote address.conf - configuration.AuthorizationException - Authorization Exception.@VisibleForTesting public static DefaultImpersonationProvider getDefaultImpersonationProvider()
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.