Package org.eclipse.net4j.util.security
Class ResponseNegotiator
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.fsm.FiniteStateMachine<STATE,EVENT,INegotiationContext>
org.eclipse.net4j.util.security.Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
org.eclipse.net4j.util.security.ChallengeResponseNegotiator
org.eclipse.net4j.util.security.ResponseNegotiator
- All Implemented Interfaces:
INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation,IChallengeResponse,INegotiationContext.Receiver,INegotiator
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.net4j.util.security.ChallengeResponseNegotiator
ChallengeResponseNegotiator.TransitionNested classes/interfaces inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachine
FiniteStateMachine.ChangeStateTransition, FiniteStateMachine.FailTransition, FiniteStateMachine.IgnoreTransition, FiniteStateMachine.StateChangedEventNested classes/interfaces inherited from interface org.eclipse.net4j.util.security.IChallengeResponse
IChallengeResponse.Event, IChallengeResponse.StateNested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Field Summary
Fields inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachine
FAIL, IGNOREFields inherited from interface org.eclipse.net4j.util.security.IChallengeResponse
ACKNOWLEDGE_FAILURE, ACKNOWLEDGE_SUCCESS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected byte[]encryptToken(char[] password, byte[] token) protected voidhandleAcknowledgement(INegotiationContext context, boolean success) protected voidhandleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) voidsetCredentialsProvider(IPasswordCredentialsProvider credentialsProvider) Methods inherited from class org.eclipse.net4j.util.security.ChallengeResponseNegotiator
createChallenge, getEncryptionAlgorithmName, getEncryptionIterationCount, getEncryptionSaltBytes, getState, handleResponse, setEncryptionAlgorithmName, setEncryptionIterationCount, setEncryptionSaltBytes, setStateMethods inherited from class org.eclipse.net4j.util.security.Negotiator
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBufferMethods inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachine
changeState, createFailTransition, createIgnoreTransition, dump, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, processMethods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
ResponseNegotiator
public ResponseNegotiator()
-
-
Method Details
-
getCredentialsProvider
-
setCredentialsProvider
-
doBeforeActivate
- Overrides:
doBeforeActivatein classChallengeResponseNegotiator- Throws:
Exception
-
handleChallenge
protected void handleChallenge(INegotiationContext context, ByteBuffer challenge, ByteBuffer response) - Overrides:
handleChallengein classChallengeResponseNegotiator
-
handleAcknowledgement
- Overrides:
handleAcknowledgementin classChallengeResponseNegotiator- Since:
- 2.0
-
encryptToken
protected byte[] encryptToken(char[] password, byte[] token)
-