transport = new UGIAssumingTransport(transport, userForRpc);
public TestProxyClient(String host, int port, TProtocolFactory protoFactory, String proxyPrimary, UserGroupInformation ugi) throws SaslException, TTransportException { TSocket socket = new TSocket(host, port); TSaslClientTransport saslTransport = new TSaslClientTransport("GSSAPI", null, proxyPrimary, host, Collections.singletonMap("javax.security.sasl.qop", "auth"), null, socket); transport = new UGIAssumingTransport(saslTransport, ugi); // UGI transport will perform the doAs for us transport.open(); AccumuloProxy.Client.Factory factory = new AccumuloProxy.Client.Factory(); final TProtocol protocol = protoFactory.getProtocol(transport); proxy = factory.getClient(protocol); }
hostname, Collections.singletonMap("javax.security.sasl.qop", "auth"), null, socket); final UGIAssumingTransport ugiTransport = new UGIAssumingTransport(transport, ugi);
hostname, Collections.singletonMap("javax.security.sasl.qop", "auth"), null, socket); final UGIAssumingTransport ugiTransport = new UGIAssumingTransport(transport, ugi);
hostname, Collections.singletonMap("javax.security.sasl.qop", "auth"), null, socket); final UGIAssumingTransport ugiTransport = new UGIAssumingTransport(transport, ugi);
hostname, Collections.singletonMap("javax.security.sasl.qop", "auth"), null, socket); final UGIAssumingTransport ugiTransport = new UGIAssumingTransport(transport, ugi);
transport = new UGIAssumingTransport(transport, userForRpc);