public class SendPamAuthPacket extends java.lang.Object implements AuthenticationPlugin
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
authenticationData |
private int |
counter |
private Options |
options |
private java.lang.String |
passwordCharacterEncoding |
Constructor and Description |
---|
SendPamAuthPacket() |
Modifier and Type | Method and Description |
---|---|
void |
initialize(java.lang.String authenticationData,
byte[] seed,
Options options)
Initialization.
|
java.lang.String |
name()
Authentication plugin name.
|
Buffer |
process(PacketOutputStream out,
PacketInputStream in,
java.util.concurrent.atomic.AtomicInteger sequence)
Process PAM plugin authentication.
|
java.lang.String |
type()
Authentication plugin type.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
mustUseSsl
private java.lang.String authenticationData
private java.lang.String passwordCharacterEncoding
private Options options
private int counter
public java.lang.String name()
AuthenticationPlugin
name
in interface AuthenticationPlugin
public java.lang.String type()
AuthenticationPlugin
type
in interface AuthenticationPlugin
public void initialize(java.lang.String authenticationData, byte[] seed, Options options)
initialize
in interface AuthenticationPlugin
authenticationData
- authentication data (password/token)seed
- server provided seedoptions
- Connection string optionspublic Buffer process(PacketOutputStream out, PacketInputStream in, java.util.concurrent.atomic.AtomicInteger sequence) throws java.io.IOException, java.sql.SQLException
process
in interface AuthenticationPlugin
out
- out streamin
- in streamsequence
- packet sequencejava.io.IOException
- if socket errorjava.sql.SQLException
- if plugin exception