Examples of DelegationToken


Examples of org.apache.hadoop.yarn.api.records.DelegationToken

      MRClientProtocol hsProxy, Text renewer) throws IOException,
      InterruptedException {
    GetDelegationTokenRequest request = recordFactory
      .newRecordInstance(GetDelegationTokenRequest.class);
    request.setRenewer(renewer.toString());
    DelegationToken mrDelegationToken = hsProxy.getDelegationToken(request)
      .getDelegationToken();
    return ProtoUtils.convertFromProtoFormat(mrDelegationToken,
                                             hsProxy.getConnectAddress());
  }
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

  }

  public static DelegationToken newDelegationToken(
      byte[] identifier, String kind, byte[] password,
      String service) {
      DelegationToken delegationToken = recordFactory.newRecordInstance(
          DelegationToken.class);
      delegationToken.setIdentifier(ByteBuffer.wrap(identifier));
      delegationToken.setKind(kind);
      delegationToken.setPassword(ByteBuffer.wrap(password));
      delegationToken.setService(service);
      return delegationToken;
  }
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

      MRDelegationTokenIdentifier tokenIdentifier =
          new MRDelegationTokenIdentifier();
      Token<MRDelegationTokenIdentifier> realJHSToken =
          new Token<MRDelegationTokenIdentifier>(tokenIdentifier,
              jhsDTSecretManager);
      DelegationToken mrDToken = BuilderUtils.newDelegationToken(
        realJHSToken.getIdentifier(), realJHSToken.getKind().toString(),
        realJHSToken.getPassword(), bindAddress.getAddress().getHostAddress()
            + ":" + bindAddress.getPort());
      response.setDelegationToken(mrDToken);
      return response;
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

  }

  public static DelegationToken newDelegationToken(
      byte[] identifier, String kind, byte[] password,
      String service) {
      DelegationToken delegationToken = recordFactory.newRecordInstance(
          DelegationToken.class);
      delegationToken.setIdentifier(ByteBuffer.wrap(identifier));
      delegationToken.setKind(kind);
      delegationToken.setPassword(ByteBuffer.wrap(password));
      delegationToken.setService(service);
      return delegationToken;
  }
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

    ClientRMProtocol rm =
        getRMClient(conf, SecurityUtil.getTokenServiceAddr(token));

    try {
      DelegationToken dToken = BuilderUtils.newDelegationToken(
          token.getIdentifier(), token.getKind().toString(),
          token.getPassword(), token.getService().toString());
      RenewDelegationTokenRequest request =
          Records.newRecord(RenewDelegationTokenRequest.class);
      request.setDelegationToken(dToken);
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

      InterruptedException {
    ClientRMProtocol rm =
        getRMClient(conf, SecurityUtil.getTokenServiceAddr(token));

    try {
      DelegationToken dToken = BuilderUtils.newDelegationToken(
          token.getIdentifier(), token.getKind().toString(),
          token.getPassword(), token.getService().toString());
      CancelDelegationTokenRequest request =
          Records.newRecord(CancelDelegationTokenRequest.class);
      request.setDelegationToken(dToken);
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

  Token<?> getDelegationTokenFromHS(MRClientProtocol hsProxy)
      throws IOException, InterruptedException {
    GetDelegationTokenRequest request = recordFactory
      .newRecordInstance(GetDelegationTokenRequest.class);
    request.setRenewer(Master.getMasterPrincipal(conf));
    DelegationToken mrDelegationToken = hsProxy.getDelegationToken(request)
      .getDelegationToken();
    return ProtoUtils.convertFromProtoFormat(mrDelegationToken,
                                             hsProxy.getConnectAddress());
  }
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

      if (!isAllowedDelegationTokenOp()) {
        throw new IOException(
            "Delegation Token can be renewed only with kerberos authentication");
      }
     
      DelegationToken protoToken = request.getDelegationToken();
      Token<RMDelegationTokenIdentifier> token = new Token<RMDelegationTokenIdentifier>(
          protoToken.getIdentifier().array(), protoToken.getPassword().array(),
          new Text(protoToken.getKind()), new Text(protoToken.getService()));

      String user = getRenewerForToken(token);
      long nextExpTime = rmDTSecretManager.renewToken(token, user);
      RenewDelegationTokenResponse renewResponse = Records
          .newRecord(RenewDelegationTokenResponse.class);
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

    try {
      if (!isAllowedDelegationTokenOp()) {
        throw new IOException(
            "Delegation Token can be cancelled only with kerberos authentication");
      }
      DelegationToken protoToken = request.getDelegationToken();
      Token<RMDelegationTokenIdentifier> token = new Token<RMDelegationTokenIdentifier>(
          protoToken.getIdentifier().array(), protoToken.getPassword().array(),
          new Text(protoToken.getKind()), new Text(protoToken.getService()));

      String user = getRenewerForToken(token);
      rmDTSecretManager.cancelToken(token, user);
      return Records.newRecord(CancelDelegationTokenResponse.class);
    } catch (IOException e) {
View Full Code Here

Examples of org.apache.hadoop.yarn.api.records.DelegationToken

      Assert.assertEquals("testrenewer", loggedInUser.getShortUserName());
      // Default realm is APACHE.ORG
      loggedInUser.setAuthenticationMethod(AuthenticationMethod.KERBEROS);

     
      DelegationToken token =
          getDelegationToken(loggedInUser, clientRMService,
              loggedInUser.getShortUserName());
      long tokenFetchTime = System.currentTimeMillis();
      LOG.info("Got delegation token at: " + tokenFetchTime);
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.