Package org.postgresql.jre7.sasl
Class ScramAuthenticator
- java.lang.Object
-
- org.postgresql.jre7.sasl.ScramAuthenticator
-
public class ScramAuthenticator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interface
ScramAuthenticator.BodySender
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description ScramAuthenticator(java.lang.String user, java.lang.String password, PGStream pgStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
processServerFirstMessage(int length)
void
processServerMechanismsAndInit()
private void
sendAuthenticationMessage(int bodyLength, ScramAuthenticator.BodySender bodySender)
void
sendScramClientFirstMessage()
void
verifyServerSignature(int length)
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
user
private final java.lang.String user
-
password
private final java.lang.String password
-
pgStream
private final PGStream pgStream
-
scramClient
private com.ongres.scram.client.ScramClient scramClient
-
scramSession
private com.ongres.scram.client.ScramSession scramSession
-
serverFirstProcessor
private com.ongres.scram.client.ScramSession.ServerFirstProcessor serverFirstProcessor
-
clientFinalProcessor
private com.ongres.scram.client.ScramSession.ClientFinalProcessor clientFinalProcessor
-
-
Constructor Detail
-
ScramAuthenticator
public ScramAuthenticator(java.lang.String user, java.lang.String password, PGStream pgStream)
-
-
Method Detail
-
sendAuthenticationMessage
private void sendAuthenticationMessage(int bodyLength, ScramAuthenticator.BodySender bodySender) throws java.io.IOException
- Throws:
java.io.IOException
-
processServerMechanismsAndInit
public void processServerMechanismsAndInit() throws java.io.IOException, PSQLException
- Throws:
java.io.IOException
PSQLException
-
sendScramClientFirstMessage
public void sendScramClientFirstMessage() throws java.io.IOException
- Throws:
java.io.IOException
-
processServerFirstMessage
public void processServerFirstMessage(int length) throws java.io.IOException, PSQLException
- Throws:
java.io.IOException
PSQLException
-
verifyServerSignature
public void verifyServerSignature(int length) throws java.io.IOException, PSQLException
- Throws:
java.io.IOException
PSQLException
-
-