public class ClearPasswordPlugin extends java.lang.Object implements AuthenticationPlugin
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
authenticationData |
private java.lang.String |
passwordCharacterEncoding |
static java.lang.String |
TYPE |
Constructor and Description |
---|
ClearPasswordPlugin() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(java.lang.String authenticationData,
byte[] authData,
Options options)
Plugin initialization.
|
boolean |
mustUseSsl()
Indicate if use of this plugins need SSL enabled.
|
java.lang.String |
name()
Authentication plugin name.
|
Buffer |
process(PacketOutputStream out,
PacketInputStream in,
java.util.concurrent.atomic.AtomicInteger sequence)
Send password in clear text to server.
|
java.lang.String |
type()
Authentication plugin type.
|
public static final java.lang.String TYPE
private java.lang.String authenticationData
private java.lang.String passwordCharacterEncoding
public java.lang.String name()
AuthenticationPlugin
name
in interface AuthenticationPlugin
public java.lang.String type()
AuthenticationPlugin
type
in interface AuthenticationPlugin
public boolean mustUseSsl()
AuthenticationPlugin
mustUseSsl
in interface AuthenticationPlugin
public void initialize(java.lang.String authenticationData, byte[] authData, Options options)
AuthenticationPlugin
initialize
in interface AuthenticationPlugin
authenticationData
- authentication data (password/token)authData
- server provided seedoptions
- Connection string optionspublic Buffer process(PacketOutputStream out, PacketInputStream in, java.util.concurrent.atomic.AtomicInteger sequence) throws java.io.IOException
process
in interface AuthenticationPlugin
out
- out streamin
- in streamsequence
- packet sequencejava.io.IOException
- if socket error