Package org.apache.hadoop.yarn.security.client

Examples of org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier


    Text owner = new Text(user);
    Text realUser = null;
    if (ugi.getRealUser() != null) {
      realUser = new Text(ugi.getRealUser().getUserName());
    }
    TimelineDelegationTokenIdentifier tokenIdentifier =
        new TimelineDelegationTokenIdentifier(owner, new Text(renewer), realUser);
    Token<TimelineDelegationTokenIdentifier> token =
        new Token<TimelineDelegationTokenIdentifier>(tokenIdentifier, secretManager);
    SecurityUtil.setTokenService(token, serviceAddr);
    return token;
  }
View Full Code Here


   */
  public UserGroupInformation verifyToken(Token<TimelineDelegationTokenIdentifier> token)
    throws IOException {
    ByteArrayInputStream buf = new ByteArrayInputStream(token.getIdentifier());
    DataInputStream dis = new DataInputStream(buf);
    TimelineDelegationTokenIdentifier id = new TimelineDelegationTokenIdentifier();
    try {
      id.readFields(dis);
      secretManager.verifyToken(id, token.getPassword());
    } finally {
      dis.close();
    }
    return id.getUser();
  }
View Full Code Here

          delegationTokenRenewInterval, delegationTokenRemoverScanInterval);
    }

    @Override
    public TimelineDelegationTokenIdentifier createIdentifier() {
      return new TimelineDelegationTokenIdentifier();
    }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.yarn.security.client.TimelineDelegationTokenIdentifier

Copyright © 2018 www.massapicom. 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.