Class PlainSaslTransportPlugin
- java.lang.Object
-
- org.apache.storm.security.auth.sasl.SaslTransportPlugin
-
- org.apache.storm.security.auth.plain.PlainSaslTransportPlugin
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ITransportPlugin
@Deprecated public class PlainSaslTransportPlugin extends SaslTransportPlugin
Deprecated.This should never be used except for testing. It provides no security at all. The password is hard coded, and even if it were not it is sent in plain text.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.storm.security.auth.sasl.SaslTransportPlugin
SaslTransportPlugin.User
-
-
Field Summary
Fields Modifier and Type Field Description static StringPLAINDeprecated.-
Fields inherited from class org.apache.storm.security.auth.sasl.SaslTransportPlugin
conf, type
-
-
Constructor Summary
Constructors Constructor Description PlainSaslTransportPlugin()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.storm.thrift.transport.TTransportconnect(org.apache.storm.thrift.transport.TTransport transport, String serverHost, String asUser)Deprecated.Connect to the specified server via framed transport.protected org.apache.storm.thrift.transport.TTransportFactorygetServerTransportFactory(boolean impersonationAllowed)Deprecated.Create the transport factory needed for serving.-
Methods inherited from class org.apache.storm.security.auth.sasl.SaslTransportPlugin
close, getPort, getServer, prepare
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.storm.security.auth.ITransportPlugin
areWorkerTokensSupported
-
-
-
-
Field Detail
-
PLAIN
public static final String PLAIN
Deprecated.- See Also:
- Constant Field Values
-
-
Method Detail
-
getServerTransportFactory
protected org.apache.storm.thrift.transport.TTransportFactory getServerTransportFactory(boolean impersonationAllowed) throws IOExceptionDeprecated.Description copied from class:SaslTransportPluginCreate the transport factory needed for serving. All subclass must implement this method.- Specified by:
getServerTransportFactoryin classSaslTransportPlugin- Parameters:
impersonationAllowed- true if SASL impersonation should be allowed, else false.- Returns:
- server transport factory
- Throws:
IOException- on any error.
-
connect
public org.apache.storm.thrift.transport.TTransport connect(org.apache.storm.thrift.transport.TTransport transport, String serverHost, String asUser) throws IOException, org.apache.storm.thrift.transport.TTransportExceptionDeprecated.Description copied from interface:ITransportPluginConnect to the specified server via framed transport.- Parameters:
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.- Throws:
IOExceptionorg.apache.storm.thrift.transport.TTransportException
-
-