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.Introspection, ILifecycle, ILifecycle.Introspection, IChallengeResponse, INegotiationContext.Receiver, INegotiator
public class ResponseNegotiator
- extends ChallengeResponseNegotiator
Methods inherited from class org.eclipse.net4j.util.fsm.FiniteStateMachine |
changeState, createFailTransition, createIgnoreTransition, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, process |
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, deferredDeactivate, doActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, isDeferredDeactivation, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ResponseNegotiator
public ResponseNegotiator()
getCredentialsProvider
public IPasswordCredentialsProvider getCredentialsProvider()
setCredentialsProvider
public void setCredentialsProvider(IPasswordCredentialsProvider credentialsProvider)
doBeforeActivate
protected void doBeforeActivate()
throws java.lang.Exception
- Overrides:
doBeforeActivate
in class ChallengeResponseNegotiator
- Throws:
java.lang.Exception
createChallenge
protected void createChallenge(INegotiationContext context,
java.nio.ByteBuffer challenge)
- Specified by:
createChallenge
in class ChallengeResponseNegotiator
handleChallenge
protected void handleChallenge(INegotiationContext context,
java.nio.ByteBuffer challenge,
java.nio.ByteBuffer response)
- Specified by:
handleChallenge
in class ChallengeResponseNegotiator
handleResponse
protected boolean handleResponse(INegotiationContext context,
java.nio.ByteBuffer response)
- Specified by:
handleResponse
in class ChallengeResponseNegotiator
encryptToken
protected byte[] encryptToken(char[] password,
byte[] token)