本文整理了Java中org.apache.zookeeper.server.auth.KerberosName.toString()
方法的一些代码示例,展示了KerberosName.toString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KerberosName.toString()
方法的具体详情如下:
包路径:org.apache.zookeeper.server.auth.KerberosName
类名称:KerberosName
方法名:toString
[英]Put the name back together from the parts.
[中]从零件中重新组合名称。
代码示例来源:origin: apache/zookeeper
/**
* Get the translation of the principal name into an operating system
* user name.
* @return the short name
* @throws IOException
*/
public String getShortName() throws IOException {
String[] params;
if (hostName == null) {
// if it is already simple, just return it
if (realm == null) {
return serviceName;
}
params = new String[]{realm, serviceName};
} else {
params = new String[]{realm, serviceName, hostName};
}
for(Rule r: rules) {
String result = r.apply(params);
if (result != null) {
return result;
}
}
throw new NoMatchingRule("No rules applied to " + toString());
}
代码示例来源:origin: org.apache.zookeeper/zookeeper
/**
* Get the translation of the principal name into an operating system
* user name.
* @return the short name
* @throws IOException
*/
public String getShortName() throws IOException {
String[] params;
if (hostName == null) {
// if it is already simple, just return it
if (realm == null) {
return serviceName;
}
params = new String[]{realm, serviceName};
} else {
params = new String[]{realm, serviceName, hostName};
}
for(Rule r: rules) {
String result = r.apply(params);
if (result != null) {
return result;
}
}
throw new NoMatchingRule("No rules applied to " + toString());
}
代码示例来源:origin: apache/zookeeper
final String serviceName = serviceKerberosName.getServiceName();
final String serviceHostname = serviceKerberosName.getHostName();
final String clientPrincipalName = clientKerberosName.toString();
try {
saslClient = Subject.doAs(subject,
代码示例来源:origin: org.apache.zookeeper/zookeeper
final String serviceName = serviceKerberosName.getServiceName();
final String serviceHostname = serviceKerberosName.getHostName();
final String clientPrincipalName = clientKerberosName.toString();
try {
saslClient = Subject.doAs(subject,
代码示例来源:origin: org.hbase/asynchbase
/**
* Return the principal name if set
* @param login The login object to pull the name from
* @return The name if found, null if not
*/
private String getClientPrincipalName(final Login login) {
if (login.getSubject() == null) {
return null;
}
final Set<Principal> principals = login.getSubject().getPrincipals();
if (principals == null || principals.isEmpty()) {
return null;
}
final Principal principal = principals.iterator().next();
final KerberosName name = new KerberosName(principal.getName());
return name.toString();
}
代码示例来源:origin: org.apache.bookkeeper/bookkeeper-server
final String serviceName = serviceKerberosName.getServiceName();
final String serviceHostname = serviceKerberosName.getHostName();
final String clientPrincipalName = clientKerberosName.toString();
if (LOG.isDebugEnabled()) {
LOG.debug("Using JAAS/SASL/GSSAPI auth to connect to server Principal {}", serverPrincipal);
代码示例来源:origin: diennea/herddb
final String serviceName = serviceKerberosName.getServiceName();
final String serviceHostname = serviceKerberosName.getHostName();
final String clientPrincipalName = clientKerberosName.toString();
LOG.log(Level.FINEST, "Using JAAS/SASL/GSSAPI auth to connect to server Principal " + serverPrincipal);
saslClient = Subject.doAs(clientSubject, new PrivilegedExceptionAction<SaslClient>() {
代码示例来源:origin: io.fabric8/fabric-zookeeper
final String serviceName = serviceKerberosName.getServiceName();
final String serviceHostname = serviceKerberosName.getHostName();
final String clientPrincipalName = clientKerberosName.toString();
try {
saslClient = Subject.doAs(subject,new PrivilegedExceptionAction<SaslClient>() {
内容来源于网络,如有侵权,请联系作者删除!