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, prepare
public static final String KERBEROS
public org.apache.thrift.transport.TTransportFactory getServerTransportFactory(boolean impersonationAllowed) throws IOException
SaslTransportPlugin
All subclass must implement this method
getServerTransportFactory
in class SaslTransportPlugin
impersonationAllowed
- true if SASL impersonation should be allowed, else false.IOException
public org.apache.thrift.transport.TTransport connect(org.apache.thrift.transport.TTransport transport, String serverHost, String asUser) throws org.apache.thrift.transport.TTransportException, IOException
ITransportPlugin
Connect 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.TTransportException
IOException
Copyright © 2022 The Apache Software Foundation. All Rights Reserved.