org.eclipse.net4j.util.security
Class UserManagerAuthenticator
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.security.UserManagerAuthenticator
- All Implemented Interfaces:
- INotifier, ILifecycle, ILifecycle.DeferrableActivation, IAuthenticator
- public class UserManagerAuthenticator
- extends Lifecycle
- implements IAuthenticator
- Since:
- 3.3
| Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, 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 |
DEFAULT_TOKEN_LENGTH
public static final int DEFAULT_TOKEN_LENGTH
- See Also:
- Constant Field Values
UserManagerAuthenticator
public UserManagerAuthenticator()
getEncryptionAlgorithmName
public String getEncryptionAlgorithmName()
setEncryptionAlgorithmName
public void setEncryptionAlgorithmName(String encryptionAlgorithmName)
getEncryptionSaltBytes
public byte[] getEncryptionSaltBytes()
setEncryptionSaltBytes
public void setEncryptionSaltBytes(byte[] encryptionSaltBytes)
getEncryptionIterationCount
public int getEncryptionIterationCount()
setEncryptionIterationCount
public void setEncryptionIterationCount(int encryptionIterationCount)
getTokenLength
public int getTokenLength()
setTokenLength
public void setTokenLength(int tokenLength)
getRandomizer
public IRandomizer getRandomizer()
setRandomizer
public void setRandomizer(IRandomizer randomizer)
getUserManager
public IUserManager getUserManager()
setUserManager
public void setUserManager(IUserManager userManager)
authenticate
public void authenticate(String userID,
char[] password)
throws SecurityException
- Description copied from interface:
IAuthenticator
- Authenticates the user with the passed
userID by checking whether the supplied password
matches the password stored for this user.
The implementation is required to throw a SecurityException if the passwords do not match.
- Specified by:
authenticate in interface IAuthenticator
- Throws:
SecurityException
doBeforeActivate
protected void doBeforeActivate()
throws Exception
- Overrides:
doBeforeActivate in class Lifecycle
- Throws:
Exception
doActivate
protected void doActivate()
throws Exception
- Overrides:
doActivate in class Lifecycle
- Throws:
Exception
createRandomToken
protected byte[] createRandomToken()
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.