Class ScramClient
- java.lang.Object
-
- org.wildfly.security.mechanism.scram.ScramClient
-
public final class ScramClient extends Object
- Author:
- David M. Lloyd
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAuthorizationId()byte[]getBindingData()StringgetBindingType()ScramInitialClientMessagegetInitialResponse()Create an initial response.ScramMechanismgetMechanism()ScramFinalClientMessagehandleInitialChallenge(ScramInitialClientMessage initialResponse, ScramInitialServerMessage initialChallenge)ScramFinalServerMessageparseFinalServerMessage(byte[] messageBytes)ScramInitialServerMessageparseInitialServerMessage(ScramInitialClientMessage initialResponse, byte[] bytes)voidverifyFinalChallenge(ScramFinalClientMessage finalResponse, ScramFinalServerMessage finalChallenge)
-
-
-
Method Detail
-
getMechanism
public ScramMechanism getMechanism()
-
getAuthorizationId
public String getAuthorizationId()
-
getBindingType
public String getBindingType()
-
getBindingData
public byte[] getBindingData()
-
getInitialResponse
public ScramInitialClientMessage getInitialResponse() throws AuthenticationMechanismException
Create an initial response. This will cause the callback handler to be initialized with an authentication name.- Returns:
- the initial response to send to the server
- Throws:
AuthenticationMechanismException- if the client authentication failed for some reason
-
parseInitialServerMessage
public ScramInitialServerMessage parseInitialServerMessage(ScramInitialClientMessage initialResponse, byte[] bytes) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
handleInitialChallenge
public ScramFinalClientMessage handleInitialChallenge(ScramInitialClientMessage initialResponse, ScramInitialServerMessage initialChallenge) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
parseFinalServerMessage
public ScramFinalServerMessage parseFinalServerMessage(byte[] messageBytes) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
verifyFinalChallenge
public void verifyFinalChallenge(ScramFinalClientMessage finalResponse, ScramFinalServerMessage finalChallenge) throws AuthenticationMechanismException
- Throws:
AuthenticationMechanismException
-
-