YARN-7048. Fix tests faking kerberos to explicitly set ugi auth type. Contributed by Daryn Sharp
This commit is contained in:
parent
3efcd51c3b
commit
657dd59cc8
@ -28,6 +28,7 @@
|
||||
import org.apache.hadoop.io.Text;
|
||||
import org.apache.hadoop.security.SaslRpcServer.AuthMethod;
|
||||
import org.apache.hadoop.security.UserGroupInformation;
|
||||
import org.apache.hadoop.security.UserGroupInformation.AuthenticationMethod;
|
||||
import org.apache.hadoop.security.authentication.util.KerberosName;
|
||||
import org.apache.hadoop.security.token.Token;
|
||||
import org.apache.hadoop.yarn.api.protocolrecords.CancelDelegationTokenRequest;
|
||||
@ -80,6 +81,8 @@ public static void setupSecretManager() throws IOException {
|
||||
conf.set("hadoop.security.authentication", "kerberos");
|
||||
conf.set("hadoop.security.auth_to_local", kerberosRule);
|
||||
UserGroupInformation.setConfiguration(conf);
|
||||
UserGroupInformation.getLoginUser()
|
||||
.setAuthenticationMethod(AuthenticationMethod.KERBEROS);
|
||||
}
|
||||
|
||||
@AfterClass
|
||||
|
@ -29,6 +29,7 @@
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.io.Text;
|
||||
import org.apache.hadoop.security.UserGroupInformation;
|
||||
import org.apache.hadoop.security.UserGroupInformation.AuthenticationMethod;
|
||||
import org.apache.hadoop.security.token.Token;
|
||||
import org.apache.hadoop.security.token.delegation.DelegationKey;
|
||||
import org.apache.hadoop.util.ExitUtil;
|
||||
@ -74,6 +75,9 @@ public void testRMDTMasterKeyStateOnRollingMasterKey() throws Exception {
|
||||
Configuration conf = new Configuration(testConf);
|
||||
conf.set("hadoop.security.authentication", "kerberos");
|
||||
UserGroupInformation.setConfiguration(conf);
|
||||
UserGroupInformation.getLoginUser()
|
||||
.setAuthenticationMethod(AuthenticationMethod.KERBEROS);
|
||||
|
||||
MemoryRMStateStore memStore = new MockRMMemoryStateStore();
|
||||
memStore.init(conf);
|
||||
RMState rmState = memStore.getState();
|
||||
|
Loading…
Reference in New Issue
Block a user