Package org.apache.hadoop.security

Examples of org.apache.hadoop.security.Credentials.numberOfTokens()


      // or not.
      TokenCache.setJobToken(jobToken, taskCredentials);

      DataOutputBuffer containerTokens_dob = new DataOutputBuffer();
      LOG.info("Size of containertokens_dob is "
          + taskCredentials.numberOfTokens());
      taskCredentials.writeTokenStorageToStream(containerTokens_dob);
      taskCredentialsBuffer =
          ByteBuffer.wrap(containerTokens_dob.getData(), 0,
              containerTokens_dob.getLength());
View Full Code Here


        // Re-use the UGI only if the Credentials have not changed.
        if (containerTask.haveCredentialsChanged()) {
          LOG.info("Refreshing UGI since Credentials have changed");
          Credentials taskCreds = containerTask.getCredentials();
          if (taskCreds != null) {
            LOG.info("Credentials : #Tokens=" + taskCreds.numberOfTokens() + ", #SecretKeys="
                + taskCreds.numberOfSecretKeys());
            childUGI = UserGroupInformation.createRemoteUser(System
                .getenv(ApplicationConstants.Environment.USER.toString()));
            childUGI.addCredentials(containerTask.getCredentials());
          } else {
View Full Code Here

    if(LOG.isDebugEnabled()) {
      LOG.debug("Task: Loaded jobTokenFile from: "+
          localJobTokenFile.toUri().getPath()
          +"; num of sec keys  = " + ts.numberOfSecretKeys() +
          " Number of tokens " +  ts.numberOfTokens());
    }
    return ts;
  }
  /**
   * store job token
View Full Code Here

    creds = ugi.getCredentials();
    for (int i=0; i < service.length; i++) {
      assertSame(token[i], creds.getToken(service[i]));
    }
    assertEquals(service.length, creds.numberOfTokens());
  }
}
View Full Code Here

  @Test
  public void testAddDelegationTokens() throws Exception {
    Credentials creds = new Credentials();
    Token<?> fs1Tokens[] = addTokensWithCreds(fs1, creds);
    assertEquals(1, fs1Tokens.length);
    assertEquals(1, creds.numberOfTokens());
    Token<?> fs2Tokens[] = addTokensWithCreds(fs2, creds);
    assertEquals(1, fs2Tokens.length);
    assertEquals(2, creds.numberOfTokens());
   
    Credentials savedCreds = creds;
View Full Code Here

    Token<?> fs1Tokens[] = addTokensWithCreds(fs1, creds);
    assertEquals(1, fs1Tokens.length);
    assertEquals(1, creds.numberOfTokens());
    Token<?> fs2Tokens[] = addTokensWithCreds(fs2, creds);
    assertEquals(1, fs2Tokens.length);
    assertEquals(2, creds.numberOfTokens());
   
    Credentials savedCreds = creds;
    creds = new Credentials();
   
    // should get the same set of tokens as explicitly fetched above
View Full Code Here

   
    // should get the same set of tokens as explicitly fetched above
    Token<?> viewFsTokens[] = viewFs.addDelegationTokens("me", creds);
    assertEquals(2, viewFsTokens.length);
    assertTrue(creds.getAllTokens().containsAll(savedCreds.getAllTokens()));
    assertEquals(savedCreds.numberOfTokens(), creds.numberOfTokens());
    // should get none, already have all tokens
    viewFsTokens = viewFs.addDelegationTokens("me", creds);
    assertEquals(0, viewFsTokens.length);
    assertTrue(creds.getAllTokens().containsAll(savedCreds.getAllTokens()));
    assertEquals(savedCreds.numberOfTokens(), creds.numberOfTokens());
View Full Code Here

    assertEquals(savedCreds.numberOfTokens(), creds.numberOfTokens());
    // should get none, already have all tokens
    viewFsTokens = viewFs.addDelegationTokens("me", creds);
    assertEquals(0, viewFsTokens.length);
    assertTrue(creds.getAllTokens().containsAll(savedCreds.getAllTokens()));
    assertEquals(savedCreds.numberOfTokens(), creds.numberOfTokens());
  }

  Token<?>[] addTokensWithCreds(FileSystem fs, Credentials creds) throws Exception {
    Credentials savedCreds;
   
View Full Code Here

    UserGroupInformation ugi = UserGroupInformation.createRemoteUser("JobTracker");
    DistributedFileSystem dfs = cluster.getFileSystem();
    Credentials creds = new Credentials();
    final Token<?> tokens[] = dfs.addDelegationTokens("JobTracker", creds);
    Assert.assertEquals(1, tokens.length);
    Assert.assertEquals(1, creds.numberOfTokens());
    checkTokenIdentifier(ugi, tokens[0]);

    final Token<?> tokens2[] = dfs.addDelegationTokens("JobTracker", creds);
    Assert.assertEquals(0, tokens2.length); // already have token
    Assert.assertEquals(1, creds.numberOfTokens());
View Full Code Here

    Assert.assertEquals(1, creds.numberOfTokens());
    checkTokenIdentifier(ugi, tokens[0]);

    final Token<?> tokens2[] = dfs.addDelegationTokens("JobTracker", creds);
    Assert.assertEquals(0, tokens2.length); // already have token
    Assert.assertEquals(1, creds.numberOfTokens());
  }
 
  @SuppressWarnings("deprecation")
  @Test
  public void testDelegationTokenWebHdfsApi() throws Exception {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.