| Interface | Description |
|---|---|
| ActionChecker |
A piece of 'action check' functionality.
|
| AuthenticationData |
This interface represents information about the authentication implementation.
|
| UserContext |
This User interface defines the storage for the authentication
and authorization, so that information can be shared.
|
| Class | Description |
|---|---|
| Action |
An action is something which an authenticated user may want to do, but which is not directly
associated with MMBase nodes.
|
| ActionChecker.Rank |
This basic implementation of ActionChecker checks the action only based on rank.
|
| ActionRepository |
The defined 'actions' are maintained by the
Action repository. |
| Authentication |
This class is an abstract implementation of user authentication in MMBase.
|
| Authorization |
The abstract implementation of user authorization in MMBase.
|
| Authorization.QueryCheck |
Defines the result of a security check on a query.
|
| BasicUser |
A UserContext object is the result of an authentication, on which authorization can be
based.
|
| Configurable |
Both Authorization and Authentication are configurable.
|
| MemoryActionRepository |
This is the most simple way to store 'actions', namely straightforwardly in memory.
|
| MMBaseCop |
This class is the main class of the security system.
|
| MMBaseCopConfig |
This class is the main class of the security system.
|
| NoAuthentication |
This class is used when no authentication is configured.
|
| NoAuthorization |
This class is used when no authorization is configured.
|
| Operation |
This class is a kind of enumeration (introduced before java 1.5 enumerations) of the operations
possible within the security authorization.
|
| Rank |
This class defines Rank objects which are used in security implementation.
|
| RequestActionChecker |
This action checker can deny an action based on properties of the request made by the
user.
|
| Exception | Description |
|---|---|
| SecurityException |
Thrown by the security classes to indicate a security violation/malfunction.
|
| UnknownAuthenticationMethodException |
Thrown by the security authentication implementation to indicate an unknown login authentication
'method/application'.
|
The security infrastructure of MMBase. MMBase has a pluggable security system, which is currently called from within the bridge implementation. The core of this setup are the abstract classes `Authorization' and `Authentication', which are connected with 'UserContext' implementations.
There are several interesting security implementations available in a standard MMBase installation, but you can always implement your own. The implementations can be found in subpackages of org.mmbase.bridge.implementation.
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}