|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.uwyn.rife.engine.ElementDeployer
com.uwyn.rife.authentication.elements.AuthenticatedDeployer
com.uwyn.rife.authentication.elements.AbstractPropertyAuthenticatedDeployer
public abstract class AbstractPropertyAuthenticatedDeployer
Deployer for Authenticated elements that configures the various
authentication managers through properties.
Element properties used:
RoleUsertrue, the appropriate authentication managers will
be wrapped with proxy that purges outdated data on-the-fly without having
to run an asynchronous purge thread.StringEncryptorThe frequency of purging is controlled by two properties, "frequency" and "scale". Every (frequency / scale) requests, a purge is performed. For example, if frequency is 1 and scale is 2, a purge is performed on roughly half of requests. If frequency is 2 and scale is 100, a purge is performed on 2 percent of requests.
| Field Summary | |
|---|---|
static String |
PROPERTYNAME_CREDENTIALS_CLASS
|
static String |
PROPERTYNAME_ENABLE_PURGING
|
static String |
PROPERTYNAME_PASSWORD_ENCRYPTION
|
static String |
PROPERTYNAME_REMEMBER_DURATION
|
static String |
PROPERTYNAME_REMEMBER_PURGE_FREQUENCY
|
static String |
PROPERTYNAME_REMEMBER_PURGE_SCALE
|
static String |
PROPERTYNAME_SESSION_DURATION
|
static String |
PROPERTYNAME_SESSION_PURGE_FREQUENCY
|
static String |
PROPERTYNAME_SESSION_PURGE_SCALE
|
| Constructor Summary | |
|---|---|
AbstractPropertyAuthenticatedDeployer()
|
|
| Method Summary | |
|---|---|
abstract CredentialsManager |
createCredentialsManager()
Creates a CredentialsManager. |
abstract RememberManager |
createRememberManager()
Creates a RememberManager. |
abstract SessionManager |
createSessionManager()
Creates a SessionManager. |
abstract SessionValidator |
createSessionValidator()
Creates a SessionValidator. |
void |
deploy()
This method is executed when the deployment should be performed. |
| Methods inherited from class com.uwyn.rife.authentication.elements.AuthenticatedDeployer |
|---|
getCredentialsClass, getSessionValidator, setCredentialsClass, setSessionValidator |
| Methods inherited from class com.uwyn.rife.engine.ElementDeployer |
|---|
getElementInfo |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PROPERTYNAME_CREDENTIALS_CLASS
public static final String PROPERTYNAME_ENABLE_PURGING
public static final String PROPERTYNAME_PASSWORD_ENCRYPTION
public static final String PROPERTYNAME_SESSION_DURATION
public static final String PROPERTYNAME_REMEMBER_DURATION
public static final String PROPERTYNAME_SESSION_PURGE_FREQUENCY
public static final String PROPERTYNAME_SESSION_PURGE_SCALE
public static final String PROPERTYNAME_REMEMBER_PURGE_FREQUENCY
public static final String PROPERTYNAME_REMEMBER_PURGE_SCALE
| Constructor Detail |
|---|
public AbstractPropertyAuthenticatedDeployer()
| Method Detail |
|---|
public abstract SessionManager createSessionManager()
SessionManager.
SessionManager instancepublic abstract SessionValidator createSessionValidator()
SessionValidator.
SessionValidator instancepublic abstract CredentialsManager createCredentialsManager()
CredentialsManager.
CredentialsManager instancepublic abstract RememberManager createRememberManager()
RememberManager.
RememberManager instance
public void deploy()
throws EngineException
ElementDeployer
deploy in class ElementDeployerEngineException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||