public TTransportFactory createTransportFactory(Map<String, String> saslProps)
        throws TTransportException {

      TSaslServerTransport.Factory transFactory = createSaslServerTransportFactory(saslProps);

      return new TUGIAssumingTransportFactory(transFactory, clientValidationUGI);
    }
Create a TTransportFactory that, upon connection of a client socket,
negotiates a Kerberized SASL transport. The resulting TTransportFactory
can be passed as both the input and output transport factory when
instantiating a TThreadPoolServer, for example.

@param saslProps Map of SASL properties
standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/security/HadoopThriftAuthBridge.java