|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mmbase.security.Configurable
org.mmbase.security.Authentication
org.mmbase.security.implementation.context.ContextAuthentication
Authentication based on a XML-configuration file. The XML file contains besides users, groups and contexts (used for ContextAuthorization).
ContextAuthorization| Field Summary | |
static java.lang.String |
DTD_SECURITY_CONTEXT_CONFIG_1_0
DTD resource filename of the Builder DTD version 1.0 |
static java.lang.String |
DTD_SECURITY_CONTEXT_CONFIG_1_1
|
static java.lang.String |
DTD_SECURITY_CONTEXT_CONFIG_1_2
|
static java.lang.String |
PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_0
Public ID of the Builder DTD version 1.0 |
static java.lang.String |
PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_1
|
static java.lang.String |
PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_2
|
| Fields inherited from class org.mmbase.security.Configurable |
configFile, fileWatcher, manager |
| Constructor Summary | |
ContextAuthentication()
|
|
| Method Summary | |
boolean |
isValid(UserContext usercontext)
this method does nothing.. |
protected void |
load()
This method should be overrided by an extending class. |
UserContext |
login(java.lang.String moduleName,
java.util.Map loginInfo,
java.lang.Object[] parameters)
This method will verify the login, and give a UserContext back if the login procedure was successful. |
| Methods inherited from class org.mmbase.security.Configurable |
load |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_0
public static final java.lang.String PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_1
public static final java.lang.String PUBLIC_ID_SECURITY_CONTEXT_CONFIG_1_2
public static final java.lang.String DTD_SECURITY_CONTEXT_CONFIG_1_0
public static final java.lang.String DTD_SECURITY_CONTEXT_CONFIG_1_1
public static final java.lang.String DTD_SECURITY_CONTEXT_CONFIG_1_2
| Constructor Detail |
public ContextAuthentication()
| Method Detail |
protected void load()
Configurable
load in class Configurable
public UserContext login(java.lang.String moduleName,
java.util.Map loginInfo,
java.lang.Object[] parameters)
throws SecurityException
Authentication
login in class AuthenticationmoduleName - A String that further specifies the login method (one implementation could handle more then one methods)
A typical value might be 'username/password'.loginInfo - A Map containing the credentials or other objects which might be used to obtain them (e.g. request/response objects).
It might also be 'null', in which case your implementation normally should return the 'anonymous' user (or null, if
no such user can be defined).parameters - A list of optional parameters, may also (and will often) be null.
nullThrows:
SecurityException - When something strang happened
public boolean isValid(UserContext usercontext)
throws SecurityException
isValid in class Authenticationusercontext - The UserContext of which we want to know the rights
true when valid, otherwise false
SecurityException - When something strang happend
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||