org.jamwiki.authentication |
Provides classes that implement and extend Acegi Security System functionality to provide support for authentication and access control in JAMWiki. By default JAMWiki will use the Acegi configuration file /WEB-INF/applicationContext-acegi-security.xml , but that can be changed by modifying the contextConfigLocation parameter in the /WEB-INF/web.xml file.
Note that while some JAMWiki classes extend the base Acegi classes, it is generally preferable to use the Acegi classes when available, and future JAMWiki releases will eliminate custom code and move towards standard usage of Acegi.
|
Java Source File Name | Type | Comment |
InMemoryDaoWithDefaultRoles.java | Class | Retrieves user details from an in-memory list created by the bean context. |
JAMWikiAccessDeniedHandler.java | Class | Handle AccessDeniedExceptions thrown by the Acegi security framework. |
JAMWikiAnonymousProcessingFilter.java | Class | This class allows anonymous users to be provided default roles from the
JAMWiki database. |
JAMWikiAuthenticationProcessingFilter.java | Class | This class is a hack implemented to work around the fact that the default
Acegi classes can only redirect to a single, hard-coded URL. |
JAMWikiAuthenticationProcessingFilterEntryPoint.java | Class | This class is a hack implemented to work around the fact that the default
Acegi classes can only redirect to a single, hard-coded URL. |
JAMWikiDaoAuthenticationProvider.java | Class | AuthenticationProvider to use with JAMWiki database. |
JAMWikiDaoImpl.java | Class | Loads user data from JAMWiki database. |
JAMWikiErrorMessageProvider.java | Class | This class provides a configurable bean object that can be used with the
JAMWikiAccessDeniedHandler to retrieve URL-specific error messages to
present to the user in the case of authorization or authentication failures. |
JAMWikiExceptionMessageFilter.java | Class | This class provides an additional filter that is added to the Acegi
configuration for adding messages to the session about why a login is
required. |
JAMWikiLogoutFilter.java | Class | This class is a hack implemented to work around the fact that the default
Acegi classes can only redirect to a single, hard-coded URL. |
WikiUserAuth.java | Class | |