Examples of TSaslServerTransport


Examples of org.apache.thrift.transport.TSaslServerTransport

       public boolean process(final TProtocol inProt, final TProtocol outProt) throws TException {
         TTransport trans = inProt.getTransport();
         if (!(trans instanceof TSaslServerTransport)) {
           throw new TException("Unexpected non-SASL transport " + trans.getClass());
         }
         TSaslServerTransport saslTrans = (TSaslServerTransport)trans;
         SaslServer saslServer = saslTrans.getSaslServer();
         String authId = saslServer.getAuthorizationID();
         LOG.debug("AUTH ID ======>" + authId);
         String endUser = authId;

         if(saslServer.getMechanismName().equals("DIGEST-MD5")) {
View Full Code Here

Examples of org.apache.thrift.transport.TSaslServerTransport

      public boolean process(final TProtocol inProt, final TProtocol outProt) throws TException {
        TTransport trans = inProt.getTransport();
        if (!(trans instanceof TSaslServerTransport)) {
          throw new TException("Unexpected non-SASL transport " + trans.getClass());
        }
        TSaslServerTransport saslTrans = (TSaslServerTransport)trans;
        String authId = saslTrans.getSaslServer().getAuthorizationID();
        LOG.debug("Authenticated  " + authId + " for Thrift call ");

        UserGroupInformation clientUgi = UserGroupInformation.createRemoteUser(authId);
        clientUgi.setAuthenticationMethod(AuthenticationMethod.KERBEROS);
View Full Code Here

Examples of org.apache.thrift7.transport.TSaslServerTransport

            //populating request context
            ReqContext req_context = ReqContext.context();

            TTransport trans = inProt.getTransport();
            //Sasl transport
            TSaslServerTransport saslTrans = (TSaslServerTransport)trans;

            //remote address
            TSocket tsocket = (TSocket)saslTrans.getUnderlyingTransport();
            Socket socket = tsocket.getSocket();
            req_context.setRemoteAddress(socket.getInetAddress());

            //remote subject
            SaslServer saslServer = saslTrans.getSaslServer();
            String authId = saslServer.getAuthorizationID();
            Subject remoteUser = new Subject();
            remoteUser.getPrincipals().add(new User(authId));
            req_context.setSubject(remoteUser);
           
View Full Code Here

Examples of org.apache.thrift7.transport.TSaslServerTransport

      // populating request context
      ReqContext req_context = ReqContext.context();

      TTransport trans = inProt.getTransport();
      // Sasl transport
      TSaslServerTransport saslTrans = (TSaslServerTransport) trans;

      // remote address
      TSocket tsocket = (TSocket) saslTrans.getUnderlyingTransport();
      Socket socket = tsocket.getSocket();
      req_context.setRemoteAddress(socket.getInetAddress());

      // remote subject
      SaslServer saslServer = saslTrans.getSaslServer();
      String authId = saslServer.getAuthorizationID();
      Subject remoteUser = new Subject();
      remoteUser.getPrincipals().add(new User(authId));
      req_context.setSubject(remoteUser);
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.