public class ScramAuthenticator
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static interface |
ScramAuthenticator.BodySender |
Modifier and Type | Field and Description |
---|---|
private com.ongres.scram.client.ScramSession.ClientFinalProcessor |
clientFinalProcessor |
private static java.util.logging.Logger |
LOGGER |
private java.lang.String |
password |
private PGStream |
pgStream |
private com.ongres.scram.client.ScramClient |
scramClient |
private com.ongres.scram.client.ScramSession |
scramSession |
private com.ongres.scram.client.ScramSession.ServerFirstProcessor |
serverFirstProcessor |
private java.lang.String |
user |
Constructor and Description |
---|
ScramAuthenticator(java.lang.String user,
java.lang.String password,
PGStream pgStream) |
Modifier and Type | Method and Description |
---|---|
void |
processServerFirstMessage(int length) |
void |
processServerMechanismsAndInit() |
private void |
sendAuthenticationMessage(int bodyLength,
ScramAuthenticator.BodySender bodySender) |
void |
sendScramClientFirstMessage() |
void |
verifyServerSignature(int length) |
private static final java.util.logging.Logger LOGGER
private final java.lang.String user
private final java.lang.String password
private final PGStream pgStream
private com.ongres.scram.client.ScramClient scramClient
private com.ongres.scram.client.ScramSession scramSession
private com.ongres.scram.client.ScramSession.ServerFirstProcessor serverFirstProcessor
private com.ongres.scram.client.ScramSession.ClientFinalProcessor clientFinalProcessor
public ScramAuthenticator(java.lang.String user, java.lang.String password, PGStream pgStream)
private void sendAuthenticationMessage(int bodyLength, ScramAuthenticator.BodySender bodySender) throws java.io.IOException
java.io.IOException
public void processServerMechanismsAndInit() throws java.io.IOException, PSQLException
java.io.IOException
PSQLException
public void sendScramClientFirstMessage() throws java.io.IOException
java.io.IOException
public void processServerFirstMessage(int length) throws java.io.IOException, PSQLException
java.io.IOException
PSQLException
public void verifyServerSignature(int length) throws java.io.IOException, PSQLException
java.io.IOException
PSQLException