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, ILifecycle, ILifecycle.DeferrableActivation, IChallengeResponse, INegotiationContext.Receiver, INegotiator
- public class ResponseNegotiator
- extends ChallengeResponseNegotiator
Methods inherited from class org.eclipse.net4j.util.security.Negotiator |
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBuffer |
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, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString |
Methods inherited from class org.eclipse.net4j.util.event.Notifier |
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener |
ResponseNegotiator
public ResponseNegotiator()
getCredentialsProvider
public IPasswordCredentialsProvider getCredentialsProvider()
setCredentialsProvider
public void setCredentialsProvider(IPasswordCredentialsProvider credentialsProvider)
doBeforeActivate
protected void doBeforeActivate()
throws Exception
- Overrides:
doBeforeActivate
in class ChallengeResponseNegotiator
- Throws:
Exception
handleChallenge
protected void handleChallenge(INegotiationContext context,
ByteBuffer challenge,
ByteBuffer response)
- Overrides:
handleChallenge
in class ChallengeResponseNegotiator
handleAcknowledgement
protected void handleAcknowledgement(INegotiationContext context,
boolean success)
- Overrides:
handleAcknowledgement
in class ChallengeResponseNegotiator
- Since:
- 2.0
encryptToken
protected byte[] encryptToken(char[] password,
byte[] token)
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.