Class ClearPasswordPlugin
- java.lang.Object
-
- org.mariadb.jdbc.internal.com.send.authentication.ClearPasswordPlugin
-
- All Implemented Interfaces:
AuthenticationPlugin
public class ClearPasswordPlugin extends Object implements AuthenticationPlugin
-
-
Constructor Summary
Constructors Constructor Description ClearPasswordPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
initialize(String authenticationData, byte[] authData, Options options)
Plugin initialization.boolean
mustUseSsl()
Indicate if use of this plugins need SSL enabled.String
name()
Authentication plugin name.Buffer
process(PacketOutputStream out, PacketInputStream in, AtomicInteger sequence)
Send password in clear text to server.String
type()
Authentication plugin type.
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
name
public String name()
Description copied from interface:AuthenticationPlugin
Authentication plugin name.- Specified by:
name
in interfaceAuthenticationPlugin
- Returns:
- authentication plugin name. ex: Mysql native password
-
type
public String type()
Description copied from interface:AuthenticationPlugin
Authentication plugin type.- Specified by:
type
in interfaceAuthenticationPlugin
- Returns:
- authentication plugin type. ex: mysql_native_password
-
mustUseSsl
public boolean mustUseSsl()
Description copied from interface:AuthenticationPlugin
Indicate if use of this plugins need SSL enabled.- Specified by:
mustUseSsl
in interfaceAuthenticationPlugin
- Returns:
- true if SSL is mandatory
-
initialize
public void initialize(String authenticationData, byte[] authData, Options options)
Description copied from interface:AuthenticationPlugin
Plugin initialization.- Specified by:
initialize
in interfaceAuthenticationPlugin
- Parameters:
authenticationData
- authentication data (password/token)authData
- server provided seedoptions
- Connection string options
-
process
public Buffer process(PacketOutputStream out, PacketInputStream in, AtomicInteger sequence) throws IOException
Send password in clear text to server.- Specified by:
process
in interfaceAuthenticationPlugin
- Parameters:
out
- out streamin
- in streamsequence
- packet sequence- Returns:
- response packet
- Throws:
IOException
- if socket error
-
-