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

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

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

KerberosName.hasRulesBeenSet介绍

[英]Indicates if the name rules have been set.
[中]指示是否已设置名称规则。

代码示例

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

if (KerberosName.hasRulesBeenSet()) {
 try {
  KerberosName krbName = new KerberosName(principal);

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

@Test
public void testKerberosRulesValid() throws Throwable {
 assertTrue("!KerberosName.hasRulesBeenSet()",
   KerberosName.hasRulesBeenSet());
 String rules = KerberosName.getRules();
 assertEquals(kerberosRule, rules);
 LOG.info(rules);
}

代码示例来源:origin: org.apache.hadoop/hadoop-yarn-registry

@Test
public void testKerberosRulesValid() throws Throwable {
 assertTrue("!KerberosName.hasRulesBeenSet()",
   KerberosName.hasRulesBeenSet());
 String rules = KerberosName.getRules();
 assertEquals(kerberosRule, rules);
 LOG.info(rules);
}

代码示例来源:origin: ch.cern.hadoop/hadoop-common

@Test (timeout = 30000)
public void testEnsureInitWithRules() throws IOException {
 String rules = "RULE:[1:RULE1]";
 // trigger implicit init, rules should init
 UserGroupInformation.reset();
 assertFalse(KerberosName.hasRulesBeenSet());
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertTrue(KerberosName.hasRulesBeenSet());
 
 // set a rule, trigger implicit init, rule should not change 
 UserGroupInformation.reset();
 KerberosName.setRules(rules);
 assertTrue(KerberosName.hasRulesBeenSet());
 assertEquals(rules, KerberosName.getRules());
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules, KerberosName.getRules());
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-common

@Test (timeout = 30000)
public void testEnsureInitWithRules() throws IOException {
 String rules = "RULE:[1:RULE1]";
 // trigger implicit init, rules should init
 UserGroupInformation.reset();
 assertFalse(KerberosName.hasRulesBeenSet());
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertTrue(KerberosName.hasRulesBeenSet());
 
 // set a rule, trigger implicit init, rule should not change 
 UserGroupInformation.reset();
 KerberosName.setRules(rules);
 assertTrue(KerberosName.hasRulesBeenSet());
 assertEquals(rules, KerberosName.getRules());
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules, KerberosName.getRules());
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-common

@Test (timeout = 30000)
public void testSetConfigWithRules() {
 String[] rules = { "RULE:[1:TEST1]", "RULE:[1:TEST2]", "RULE:[1:TEST3]" };
 // explicitly set a rule
 UserGroupInformation.reset();
 assertFalse(KerberosName.hasRulesBeenSet());
 KerberosName.setRules(rules[0]);
 assertTrue(KerberosName.hasRulesBeenSet());
 assertEquals(rules[0], KerberosName.getRules());
 // implicit init should honor rules already being set
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules[0], KerberosName.getRules());
 // set conf, should override
 conf.set(HADOOP_SECURITY_AUTH_TO_LOCAL, rules[1]);
 UserGroupInformation.setConfiguration(conf);
 assertEquals(rules[1], KerberosName.getRules());
 // set conf, should again override
 conf.set(HADOOP_SECURITY_AUTH_TO_LOCAL, rules[2]);
 UserGroupInformation.setConfiguration(conf);
 assertEquals(rules[2], KerberosName.getRules());
 
 // implicit init should honor rules already being set
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules[2], KerberosName.getRules());
}

代码示例来源:origin: ch.cern.hadoop/hadoop-common

@Test (timeout = 30000)
public void testSetConfigWithRules() {
 String[] rules = { "RULE:[1:TEST1]", "RULE:[1:TEST2]", "RULE:[1:TEST3]" };
 // explicitly set a rule
 UserGroupInformation.reset();
 assertFalse(KerberosName.hasRulesBeenSet());
 KerberosName.setRules(rules[0]);
 assertTrue(KerberosName.hasRulesBeenSet());
 assertEquals(rules[0], KerberosName.getRules());
 // implicit init should honor rules already being set
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules[0], KerberosName.getRules());
 // set conf, should override
 conf.set(HADOOP_SECURITY_AUTH_TO_LOCAL, rules[1]);
 UserGroupInformation.setConfiguration(conf);
 assertEquals(rules[1], KerberosName.getRules());
 // set conf, should again override
 conf.set(HADOOP_SECURITY_AUTH_TO_LOCAL, rules[2]);
 UserGroupInformation.setConfiguration(conf);
 assertEquals(rules[2], KerberosName.getRules());
 
 // implicit init should honor rules already being set
 UserGroupInformation.createUserForTesting("someone", new String[0]);
 assertEquals(rules[2], KerberosName.getRules());
}

相关文章