@InterfaceAudience.LimitedPrivate(value={"HDFS","MapReduce"}) @InterfaceStability.Evolving public class KerberosName extends Object
Modifier and Type | Class and Description |
---|---|
static class |
KerberosName.BadFormatString |
static class |
KerberosName.NoMatchingRule |
Constructor and Description |
---|
KerberosName(String name)
Create a name from the full Kerberos principal name.
|
Modifier and Type | Method and Description |
---|---|
String |
getDefaultRealm()
Get the configured default realm.
|
String |
getHostName()
Get the second component of the name.
|
String |
getRealm()
Get the realm of the name.
|
static String |
getRules()
Get the rules.
|
String |
getServiceName()
Get the first component of the name.
|
String |
getShortName()
Get the translation of the principal name into an operating system
user name.
|
static boolean |
hasRulesBeenSet()
Indicates if the name rules have been set.
|
static void |
resetDefaultRealm() |
static void |
setRules(String ruleString)
Set the rules.
|
String |
toString()
Put the name back together from the parts.
|
public KerberosName(String name)
name
- full Kerberos principal name.public static void resetDefaultRealm()
public String getDefaultRealm()
public String toString()
public String getServiceName()
public String getHostName()
public String getRealm()
public String getShortName() throws IOException
IOException
- throws if something is wrong with the rulespublic static void setRules(String ruleString)
ruleString
- the rules string.public static String getRules()
public static boolean hasRulesBeenSet()
Copyright © 2022 Apache Software Foundation. All rights reserved.