Package org.apache.hadoop.lib.service

Examples of org.apache.hadoop.lib.service.DelegationTokenIdentifier


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


  @Override
  public UserGroupInformation verifyToken(Token<DelegationTokenIdentifier> token)
    throws DelegationTokenManagerException {
    ByteArrayInputStream buf = new ByteArrayInputStream(token.getIdentifier());
    DataInputStream dis = new DataInputStream(buf);
    DelegationTokenIdentifier id = new DelegationTokenIdentifier();
    try {
      id.readFields(dis);
      dis.close();
      secretManager.verifyToken(id, token.getPassword());
    } catch (Exception ex) {
      throw new DelegationTokenManagerException(
        DelegationTokenManagerException.ERROR.DT01, ex.toString(), ex);
    }
    return id.getUser();
  }
View Full Code Here

            delegationTokenRenewInterval, delegationTokenRemoverScanInterval);
    }

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

    Text owner = new Text(user);
    Text realUser = null;
    if (ugi.getRealUser() != null) {
      realUser = new Text(ugi.getRealUser().getUserName());
    }
    DelegationTokenIdentifier tokenIdentifier =
      new DelegationTokenIdentifier(tokenKind, owner, new Text(renewer), realUser);
    Token<DelegationTokenIdentifier> token =
      new Token<DelegationTokenIdentifier>(tokenIdentifier, secretManager);
    try {
      SecurityUtil.setTokenService(token,
                                   HttpFSServerWebApp.get().getAuthority());
View Full Code Here

  @Override
  public UserGroupInformation verifyToken(Token<DelegationTokenIdentifier> token)
    throws DelegationTokenManagerException {
    ByteArrayInputStream buf = new ByteArrayInputStream(token.getIdentifier());
    DataInputStream dis = new DataInputStream(buf);
    DelegationTokenIdentifier id = new DelegationTokenIdentifier(tokenKind);
    try {
      id.readFields(dis);
      dis.close();
      secretManager.verifyToken(id, token.getPassword());
    } catch (Exception ex) {
      throw new DelegationTokenManagerException(
        DelegationTokenManagerException.ERROR.DT01, ex.toString(), ex);
    }
    return id.getUser();
  }
View Full Code Here

      this.tokenKind = tokenKind;
    }

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

TOP

Related Classes of org.apache.hadoop.lib.service.DelegationTokenIdentifier

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.