HADOOP-11273. TestMiniKdc failure: login options not compatible with IBM JDK. Contributed by Gao Zhong Liang.
This commit is contained in:
parent
d8352b9b2b
commit
d08fc9aca8
|
@ -545,6 +545,9 @@ Release 2.7.0 - UNRELEASED
|
|||
HADOOP-11372. Fix new findbugs warnings in mapreduce-examples.
|
||||
(Li Lu via wheat9)
|
||||
|
||||
HADOOP-11273. TestMiniKdc failure: login options not compatible with IBM
|
||||
JDK. (Gao Zhong Liang via wheat9)
|
||||
|
||||
Release 2.6.0 - 2014-11-18
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
|
|
@ -37,7 +37,8 @@ import java.util.HashMap;
|
|||
import java.util.Arrays;
|
||||
|
||||
public class TestMiniKdc extends KerberosSecurityTestcase {
|
||||
|
||||
private static final boolean IBM_JAVA = System.getProperty("java.vendor")
|
||||
.contains("IBM");
|
||||
@Test
|
||||
public void testMiniKdcStart() {
|
||||
MiniKdc kdc = getKdc();
|
||||
|
@ -94,15 +95,20 @@ public class TestMiniKdc extends KerberosSecurityTestcase {
|
|||
@Override
|
||||
public AppConfigurationEntry[] getAppConfigurationEntry(String name) {
|
||||
Map<String, String> options = new HashMap<String, String>();
|
||||
options.put("keyTab", keytab);
|
||||
options.put("principal", principal);
|
||||
options.put("refreshKrb5Config", "true");
|
||||
if (IBM_JAVA) {
|
||||
options.put("useKeytab", keytab);
|
||||
options.put("credsType", "both");
|
||||
} else {
|
||||
options.put("keyTab", keytab);
|
||||
options.put("useKeyTab", "true");
|
||||
options.put("storeKey", "true");
|
||||
options.put("doNotPrompt", "true");
|
||||
options.put("useTicketCache", "true");
|
||||
options.put("renewTGT", "true");
|
||||
options.put("refreshKrb5Config", "true");
|
||||
options.put("isInitiator", Boolean.toString(isInitiator));
|
||||
}
|
||||
String ticketCache = System.getenv("KRB5CCNAME");
|
||||
if (ticketCache != null) {
|
||||
options.put("ticketCache", ticketCache);
|
||||
|
|
Loading…
Reference in New Issue