Package org.eclipse.net4j.util.security
Klasse ChallengeNegotiator
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.fsm.FiniteStateMachine<IChallengeResponse.State,IChallengeResponse.Event,INegotiationContext>
org.eclipse.net4j.util.security.Negotiator<IChallengeResponse.State,IChallengeResponse.Event>
org.eclipse.net4j.util.security.ChallengeResponseNegotiator
org.eclipse.net4j.util.security.ChallengeNegotiator
- Alle implementierten Schnittstellen:
INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation,IChallengeResponse,INegotiationContext.Receiver,INegotiator
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.security.ChallengeResponseNegotiator
ChallengeResponseNegotiator.TransitionVon Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.fsm.FiniteStateMachine
FiniteStateMachine.ChangeStateTransition, FiniteStateMachine.FailTransition, FiniteStateMachine.IgnoreTransition, FiniteStateMachine.StateChangedEventVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.security.IChallengeResponse
IChallengeResponse.Event, IChallengeResponse.StateVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Feldübersicht
FelderVon Klasse geerbte Felder org.eclipse.net4j.util.fsm.FiniteStateMachine
FAIL, IGNOREVon Schnittstelle geerbte Felder org.eclipse.net4j.util.security.IChallengeResponse
ACKNOWLEDGE_FAILURE, ACKNOWLEDGE_SUCCESS -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected voidcreateChallenge(INegotiationContext context, ByteBuffer challenge) protected byte[]protected voidprotected byte[]encryptToken(String userID, byte[] token) intprotected booleanhandleResponse(INegotiationContext context, ByteBuffer response) voidsetRandomizer(IRandomizer randomizer) voidsetTokenLength(int tokenLength) voidsetUserManager(IUserManager userManager) Von Klasse geerbte Methoden org.eclipse.net4j.util.security.ChallengeResponseNegotiator
getEncryptionAlgorithmName, getEncryptionIterationCount, getEncryptionSaltBytes, getState, handleAcknowledgement, handleChallenge, setEncryptionAlgorithmName, setEncryptionIterationCount, setEncryptionSaltBytes, setStateVon Klasse geerbte Methoden org.eclipse.net4j.util.security.Negotiator
getBufferEvent, getFailureState, getInitialState, getStartEvent, getSuccessState, handleFailure, handleSuccess, isInitiator, negotiate, postProcess, receiveBufferVon Klasse geerbte Methoden org.eclipse.net4j.util.fsm.FiniteStateMachine
changeState, createFailTransition, createIgnoreTransition, dump, formatFailMessage, formatIgnoreMessage, formatProcessMessage, getEvents, getStates, getTransition, init, init, initAll, initAll, initEvents, initEvents, initStates, initStates, processVon Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringVon Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Felddetails
-
DEFAULT_TOKEN_LENGTH
public static final int DEFAULT_TOKEN_LENGTH- Siehe auch:
-
-
Konstruktordetails
-
ChallengeNegotiator
public ChallengeNegotiator()
-
-
Methodendetails
-
getTokenLength
public int getTokenLength() -
setTokenLength
public void setTokenLength(int tokenLength) -
getRandomizer
-
setRandomizer
-
getUserManager
-
setUserManager
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivatein KlasseChallengeResponseNegotiator- Löst aus:
Exception
-
createRandomToken
protected byte[] createRandomToken() -
encryptToken
- Löst aus:
NegotiationException
-
createChallenge
- Setzt außer Kraft:
createChallengein KlasseChallengeResponseNegotiator
-
handleResponse
- Setzt außer Kraft:
handleResponsein KlasseChallengeResponseNegotiator
-