@Override public synchronized void flush() { user.addCredentials(credentials); }
@Override public synchronized void flush() { user.addCredentials(credentials); }
Credentials cred = Credentials.readTokenStorageFile( tokenFile, conf); loginUser.addCredentials(cred); } else { LOG.info("tokenFile("+tokenFileName+") does not exist"); source, conf); LOG.debug("Loaded {} tokens", cred.numberOfTokens()); loginUser.addCredentials(cred);
LOG.debug("setting conf tokensFile: " + fileName); UserGroupInformation.getCurrentUser().addCredentials( Credentials.readTokenStorageFile(p, conf)); conf.set("mapreduce.job.credentials.binary", p.toString(),
/** * Create UserGroupInformation for specified user and credentials. * * @param user User. * @param credentialsBytes Credentials byte array. */ public static UserGroupInformation createUGI(String user, byte[] credentialsBytes) throws IOException { Credentials credentials = new Credentials(); HadoopUtils.deserialize(credentials, credentialsBytes); UserGroupInformation ugi = UserGroupInformation.createRemoteUser(user); ugi.addCredentials(credentials); if (credentials.numberOfTokens() > 0) ugi.setAuthenticationMethod(UserGroupInformation.AuthenticationMethod.TOKEN); return ugi; } }
fsTaskUgi = UserGroupInformation.createRemoteUser(vertex.getUser()); fsTaskUgi.addCredentials(credentials);
appSubmitterUgi = UserGroupInformation.createRemoteUser(appSubmitterUserName); appSubmitterUgi.addCredentials(credentials);
@Test public void testCredentialsNotOverwritten() throws Exception { final UserGroupInformation testUser = UserGroupInformation.createUserForTesting("test_user", new String[0]); final DagUtils dagUtils = DagUtils.getInstance(); Credentials originalCredentials = new Credentials(); final Text testTokenAlias = new Text("my_test_token"); @SuppressWarnings("unchecked") Token<? extends TokenIdentifier> testToken = mock(Token.class); originalCredentials.addToken(testTokenAlias, testToken); Credentials testUserCredentials = new Credentials(); testUser.addCredentials(testUserCredentials); final BaseWork work = mock(BaseWork.class); final DAG dag = DAG.create("test_credentials_dag"); dag.setCredentials(originalCredentials); testUser.doAs(new PrivilegedExceptionAction<Void>() { @Override public Void run() throws Exception { dagUtils.addCredentials(work, dag); return null; } }); Token<? extends TokenIdentifier> actualToken = dag.getCredentials().getToken(testTokenAlias); assertEquals(testToken, actualToken); }
public UserGroupInformation createUserGroup(Credentials credentials) throws IOException { credentials = credentials == null? UserGroupInformation.getCurrentUser().getCredentials():credentials; String appSubmitterUserName = System.getenv(ApplicationConstants.Environment.USER.name()); UserGroupInformation appSubmitterUgi = UserGroupInformation.createRemoteUser(appSubmitterUserName); appSubmitterUgi.addCredentials(credentials); return appSubmitterUgi; }
@Test public void testEncryptedMerger() throws Throwable { jobConf.setBoolean(MRJobConfig.MR_ENCRYPTED_INTERMEDIATE_DATA, true); conf.setBoolean(MRJobConfig.MR_ENCRYPTED_INTERMEDIATE_DATA, true); Credentials credentials = UserGroupInformation.getCurrentUser().getCredentials(); TokenCache.setEncryptedSpillKey(new byte[16], credentials); UserGroupInformation.getCurrentUser().addCredentials(credentials); testInMemoryAndOnDiskMerger(); }
@Override public synchronized void flush() { user.addCredentials(credentials); }
public UserGroupInformation updateCredentials(Credentials cred) { this.userUgi.addCredentials(cred); return userUgi; }
@Override public synchronized void flush() { user.addCredentials(credentials); }
@Override public synchronized void flush() { user.addCredentials(credentials); }
@Override public void flush() { user.addCredentials(credentials); }
@Override public synchronized void flush() { user.addCredentials(credentials); }
@Override public void flush() { user.addCredentials(credentials); }
@Test public void testUGICredentialsPropogation() throws Exception { Credentials creds = new Credentials(); Token<?> token = mock(Token.class); Text tokenService = new Text("service"); Text secretName = new Text("secret"); byte secret[] = new byte[]{}; creds.addToken(tokenService, token); creds.addSecretKey(secretName, secret); UserGroupInformation.getLoginUser().addCredentials(creds); JobConf jobConf = new JobConf(); Job job = new Job(jobConf); assertSame(token, job.getCredentials().getToken(tokenService)); assertSame(secret, job.getCredentials().getSecretKey(secretName)); } }
private static UserGroupInformation getUserGroupInformation(Configuration launcherConf, Text... kindToFilter) throws IOException { final String submitterUser = launcherConf.get(OOZIE_SUBMITTER_USER); Credentials credentials = UserGroupInformation.getCurrentUser().getCredentials(); filterTokensByKind(credentials, kindToFilter); UserGroupInformation ugi = UserGroupInformation.createRemoteUser(submitterUser); ugi.addCredentials(credentials); return ugi; }
private static UserGroupInformation getUserGroupInformation(Configuration launcherConf, Text... kindToFilter) throws IOException { final String submitterUser = launcherConf.get(OOZIE_SUBMITTER_USER); Credentials credentials = UserGroupInformation.getCurrentUser().getCredentials(); filterTokensByKind(credentials, kindToFilter); UserGroupInformation ugi = UserGroupInformation.createRemoteUser(submitterUser); ugi.addCredentials(credentials); return ugi; }