com.raritantechnologies.security
Class LoggingSecurityManager
java.lang.Object
com.raritantechnologies.searchApp.SecurityManager
com.raritantechnologies.searchApp.PropertiesSecurityManager
com.raritantechnologies.security.LoggingSecurityManager
- All Implemented Interfaces:
- ISecurityManager
- public class LoggingSecurityManager
- extends PropertiesSecurityManager
- implements ISecurityManager
Logs access to the system. Delegates to a nested SecurityManager. If access is granted, the event is logged.
XML Configuration Template:
<SecurityManager class="com.raritantechnologies.security.LoggingSecurityManager" >
<SecurityManager class="[ class of com.raritantechnologies.searchApp.ISecurityManager ]" >
</SecurityManager>
<!-- IUserLoginLogger -->
<UserLoginLogger class="[ class of com.raritantechnologies.quickstart.IUserLoginLogger ]" >
<IUserLoginLogger>
</UserInfoReader class="[ class of com.raritantechnologies.quickstart.IUserInfoReader ]">
</UserInfoReader>
</SecurityManager>
Developed by
Raritan Technologies .
- Author:
- Ted Sullivan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.raritantechnologies.searchApp.ISecurityManager |
canAccess, filterResult, getAvailableSources, getCipherInputStream, getCipherOutputStream, getSourceLogin, getSourceLoginInfo, getStoredCertificate, getStoredKey, initialize, isPublic |
LoggingSecurityManager
public LoggingSecurityManager()
validate
public boolean validate(ILoginInfo user)
- Description copied from interface:
ISecurityManager
- Validates the loginInfo - may add group information etc to the loginInfo object.
- Specified by:
validate in interface ISecurityManager- Overrides:
validate in class PropertiesSecurityManager
registerUser
public void registerUser(java.lang.String sessionID,
ILoginInfo loginInfo)
- Specified by:
registerUser in interface ISecurityManager- Overrides:
registerUser in class PropertiesSecurityManager
getUser
public ILoginInfo getUser(java.lang.String sessionID)
- Specified by:
getUser in interface ISecurityManager- Overrides:
getUser in class PropertiesSecurityManager
removeUser
public void removeUser(java.lang.String sessionID)
- Specified by:
removeUser in interface ISecurityManager- Overrides:
removeUser in class PropertiesSecurityManager
initialize
public void initialize(org.w3c.dom.Element elem)
- Specified by:
initialize in interface ISecurityManager- Overrides:
initialize in class PropertiesSecurityManager