public class KerberosSaslTransportPlugin extends SaslTransportPlugin
SaslTransportPlugin.User| Modifier and Type | Field and Description |
|---|---|
static String |
KERBEROS |
login_conf, storm_conf, type| Constructor and Description |
|---|
KerberosSaslTransportPlugin() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.thrift.transport.TTransport |
connect(org.apache.thrift.transport.TTransport transport,
String serverHost,
String asUser)
Connect to the specified server via framed transport
|
org.apache.thrift.transport.TTransportFactory |
getServerTransportFactory(boolean impersonationAllowed)
All subclass must implement this method
|
getServer, preparepublic static final String KERBEROS
public org.apache.thrift.transport.TTransportFactory getServerTransportFactory(boolean impersonationAllowed)
throws IOException
SaslTransportPluginAll subclass must implement this method
getServerTransportFactory in class SaslTransportPluginimpersonationAllowed - true if SASL impersonation should be allowed, else false.IOExceptionpublic org.apache.thrift.transport.TTransport connect(org.apache.thrift.transport.TTransport transport,
String serverHost,
String asUser)
throws org.apache.thrift.transport.TTransportException,
IOException
ITransportPluginConnect to the specified server via framed transport
transport - The underlying Thrift transport.serverHost - server hostasUser - the user as which the connection should be established, and all the subsequent actions should be executed. Only applicable when using secure storm cluster. A null/blank value here will just indicate to use the logged in user.org.apache.thrift.transport.TTransportExceptionIOExceptionCopyright © 2019 The Apache Software Foundation. All Rights Reserved.