public class ResponseNegotiator extends ChallengeResponseNegotiator
ChallengeResponseNegotiator.Transition
FiniteStateMachine.ChangeStateTransition, FiniteStateMachine.FailTransition, FiniteStateMachine.IgnoreTransition, FiniteStateMachine.StateChangedEvent
IChallengeResponse.Event, IChallengeResponse.State
ILifecycle.DeferrableActivation
FAIL, IGNORE
ACKNOWLEDGE_FAILURE, ACKNOWLEDGE_SUCCESS
Constructor and Description |
---|
ResponseNegotiator() |
Modifier and Type | Method and Description |
---|---|
protected void |
doBeforeActivate() |
protected byte[] |
encryptToken(char[] password,
byte[] token) |
IPasswordCredentialsProvider |
getCredentialsProvider() |
protected void |
handleAcknowledgement(INegotiationContext context,
boolean success) |
protected void |
handleChallenge(INegotiationContext context,
ByteBuffer challenge,
ByteBuffer response) |
void |
setCredentialsProvider(IPasswordCredentialsProvider credentialsProvider) |
createChallenge, getEncryptionAlgorithmName, getEncryptionIterationCount, getEncryptionSaltBytes, getState, handleResponse, setEncryptionAlgorithmName, setEncryptionIterationCount, setEncryptionSaltBytes, setState
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBuffer
changeState, createFailTransition, createIgnoreTransition, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, process
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener, getListeners, hasListeners, removeListener
public IPasswordCredentialsProvider getCredentialsProvider()
public void setCredentialsProvider(IPasswordCredentialsProvider credentialsProvider)
protected void doBeforeActivate() throws Exception
doBeforeActivate
in class ChallengeResponseNegotiator
Exception
protected void handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response)
handleChallenge
in class ChallengeResponseNegotiator
protected void handleAcknowledgement(INegotiationContext context, boolean success)
handleAcknowledgement
in class ChallengeResponseNegotiator
protected byte[] encryptToken(char[] password, byte[] token)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.