org.apache.hadoop.security.authentication.util.KerberosName.getRealm()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(5.4k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中org.apache.hadoop.security.authentication.util.KerberosName.getRealm()方法的一些代码示例,展示了KerberosName.getRealm()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。KerberosName.getRealm()方法的具体详情如下:
包路径:org.apache.hadoop.security.authentication.util.KerberosName
类名称:KerberosName
方法名:getRealm

KerberosName.getRealm介绍

[英]Get the realm of the name.
[中]获取名称的域。

代码示例

代码示例来源:origin: apache/hive

@Override
public String getRealm() {
 return kerberosName.getRealm();
}

代码示例来源:origin: org.spark-project.hive.shims/hive-shims-0.23

@Override
public String getRealm() {
 return kerberosName.getRealm();
}

代码示例来源:origin: com.facebook.presto.hive/hive-apache

@Override
public String getRealm() {
 return kerberosName.getRealm();
}

代码示例来源:origin: org.apache.hive.shims/hive-shims-0.23

@Override
public String getRealm() {
 return kerberosName.getRealm();
}

代码示例来源:origin: com.github.hyukjinkwon.shims/hive-shims-0.23

@Override
public String getRealm() {
 return kerberosName.getRealm();
}

代码示例来源:origin: io.hops/hadoop-auth

@Test
public void testParsing() throws Exception {
 final String principalNameFull = "HTTP/abc.com@EXAMPLE.COM";
 final String principalNameWoRealm = "HTTP/abc.com";
 final String principalNameWoHost = "HTTP@EXAMPLE.COM";
 final KerberosName kerbNameFull = new KerberosName(principalNameFull);
 Assert.assertEquals("HTTP", kerbNameFull.getServiceName());
 Assert.assertEquals("abc.com", kerbNameFull.getHostName());
 Assert.assertEquals("EXAMPLE.COM", kerbNameFull.getRealm());
 final KerberosName kerbNamewoRealm = new KerberosName(principalNameWoRealm);
 Assert.assertEquals("HTTP", kerbNamewoRealm.getServiceName());
 Assert.assertEquals("abc.com", kerbNamewoRealm.getHostName());
 Assert.assertEquals(null, kerbNamewoRealm.getRealm());
 final KerberosName kerbNameWoHost = new KerberosName(principalNameWoHost);
 Assert.assertEquals("HTTP", kerbNameWoHost.getServiceName());
 Assert.assertEquals(null, kerbNameWoHost.getHostName());
 Assert.assertEquals("EXAMPLE.COM", kerbNameWoHost.getRealm());
}

代码示例来源:origin: hopshadoop/hops

@Test
public void testParsing() throws Exception {
 final String principalNameFull = "HTTP/abc.com@EXAMPLE.COM";
 final String principalNameWoRealm = "HTTP/abc.com";
 final String principalNameWoHost = "HTTP@EXAMPLE.COM";
 final KerberosName kerbNameFull = new KerberosName(principalNameFull);
 Assert.assertEquals("HTTP", kerbNameFull.getServiceName());
 Assert.assertEquals("abc.com", kerbNameFull.getHostName());
 Assert.assertEquals("EXAMPLE.COM", kerbNameFull.getRealm());
 final KerberosName kerbNamewoRealm = new KerberosName(principalNameWoRealm);
 Assert.assertEquals("HTTP", kerbNamewoRealm.getServiceName());
 Assert.assertEquals("abc.com", kerbNamewoRealm.getHostName());
 Assert.assertEquals(null, kerbNamewoRealm.getRealm());
 final KerberosName kerbNameWoHost = new KerberosName(principalNameWoHost);
 Assert.assertEquals("HTTP", kerbNameWoHost.getServiceName());
 Assert.assertEquals(null, kerbNameWoHost.getHostName());
 Assert.assertEquals("EXAMPLE.COM", kerbNameWoHost.getRealm());
}

代码示例来源:origin: io.hops/hadoop-auth

@Test(timeout=60000)
public void testNameRules() throws Exception {
 KerberosName kn = new KerberosName(KerberosTestUtils.getServerPrincipal());
 Assert.assertEquals(KerberosTestUtils.getRealm(), kn.getRealm());
 //destroy handler created in setUp()
 handler.destroy();
 KerberosName.setRules("RULE:[1:$1@$0](.*@FOO)s/@.*//\nDEFAULT");
 
 handler = getNewAuthenticationHandler();
 Properties props = getDefaultProperties();
 props.setProperty(KerberosAuthenticationHandler.NAME_RULES, "RULE:[1:$1@$0](.*@BAR)s/@.*//\nDEFAULT");
 try {
  handler.init(props);
 } catch (Exception ex) {
 }
 kn = new KerberosName("bar@BAR");
 Assert.assertEquals("bar", kn.getShortName());
 kn = new KerberosName("bar@FOO");
 Assert.assertEquals("bar@FOO", kn.getShortName());
}

代码示例来源:origin: hopshadoop/hops

@Test(timeout=60000)
public void testNameRules() throws Exception {
 KerberosName kn = new KerberosName(KerberosTestUtils.getServerPrincipal());
 Assert.assertEquals(KerberosTestUtils.getRealm(), kn.getRealm());
 //destroy handler created in setUp()
 handler.destroy();
 KerberosName.setRules("RULE:[1:$1@$0](.*@FOO)s/@.*//\nDEFAULT");
 
 handler = getNewAuthenticationHandler();
 Properties props = getDefaultProperties();
 props.setProperty(KerberosAuthenticationHandler.NAME_RULES, "RULE:[1:$1@$0](.*@BAR)s/@.*//\nDEFAULT");
 try {
  handler.init(props);
 } catch (Exception ex) {
 }
 kn = new KerberosName("bar@BAR");
 Assert.assertEquals("bar", kn.getShortName());
 kn = new KerberosName("bar@FOO");
 Assert.assertEquals("bar@FOO", kn.getShortName());
}

代码示例来源:origin: apache/hadoop-common

@Test(timeout=60000)
public void testNameRules() throws Exception {
 KerberosName kn = new KerberosName(KerberosTestUtils.getServerPrincipal());
 Assert.assertEquals(KerberosTestUtils.getRealm(), kn.getRealm());
 //destroy handler created in setUp()
 handler.destroy();
 KerberosName.setRules("RULE:[1:$1@$0](.*@FOO)s/@.*//\nDEFAULT");
 
 handler = getNewAuthenticationHandler();
 Properties props = getDefaultProperties();
 props.setProperty(KerberosAuthenticationHandler.NAME_RULES, "RULE:[1:$1@$0](.*@BAR)s/@.*//\nDEFAULT");
 try {
  handler.init(props);
 } catch (Exception ex) {
 }
 kn = new KerberosName("bar@BAR");
 Assert.assertEquals("bar", kn.getShortName());
 kn = new KerberosName("bar@FOO");
 try {
  kn.getShortName();
  Assert.fail();
 }
 catch (Exception ex) {      
 }
}

相关文章