Package org.apache.hadoop.security

Examples of org.apache.hadoop.security.TokenStorage.numberOfSecretKeys()


    //load token cache storage
    String jobTokenFile =
      System.getenv().get(UserGroupInformation.HADOOP_TOKEN_FILE_LOCATION);
    TokenStorage ts =
      TokenCache.loadTaskTokenStorage(jobTokenFile, defaultConf);
    LOG.debug("loading token. # keys =" +ts.numberOfSecretKeys() +
        "; from file=" + jobTokenFile);
    Token<JobTokenIdentifier> jt = TokenCache.getJobToken(ts);
    jt.setService(new Text(address.getAddress().getHostAddress() + ":"
        + address.getPort()));
    UserGroupInformation current = UserGroupInformation.getCurrentUser();
View Full Code Here


    assertTrue("Tokens for services service1 and service2 must be present",
        foundFirst && foundSecond);
    // compare secret keys
    int mapLen = m.size();
    assertEquals("wrong number of keys in the Storage",
        mapLen, ts.numberOfSecretKeys());
    for(Text a : m.keySet()) {
      byte [] kTS = ts.getSecretKey(a);
      byte [] kLocal = m.get(a);
      assertTrue("keys don't match for " + a,
          WritableComparator.compareBytes(kTS, 0, kTS.length, kLocal,
View Full Code Here

    TokenStorage ts = new TokenStorage();
    ts.readFields(in);

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

      int dts_size = 0;
      if(dts != null)
        dts_size = dts.size();
     
      System.out.println("inside MAP: ts==NULL?=" + (ts==null) +
          "; #keys = " + (ts==null? 0:ts.numberOfSecretKeys()) +
          ";jobToken = " (ts==null? "n/a":TokenCache.getJobToken(ts)) +
          "; alias1 key=" + new String(key1) +
          "; dts size= " + dts_size);
   
      for(Token<? extends TokenIdentifier> t : dts) {
View Full Code Here

      if(dts.size() != 2) { // one job token and one delegation token
        throw new RuntimeException("tokens are not available"); // fail the test
      }
     
     
      if(key1 == null || ts == null || ts.numberOfSecretKeys() != NUM_OF_KEYS) {
        throw new RuntimeException("secret keys are not available"); // fail the test
      }
      super.map(key, value, context);
    }
  }
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.