org.granite.messaging.service.security
Class AcegiSecurityService
java.lang.Object
org.granite.messaging.service.security.AbstractSecurityService
org.granite.messaging.service.security.AcegiSecurityService
- All Implemented Interfaces:
- SecurityService
public class AcegiSecurityService
- extends AbstractSecurityService
- Author:
- Francisco PEREDO
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AcegiSecurityService
public AcegiSecurityService()
configure
public void configure(Map<String,String> params)
login
public void login(Object credentials,
String charset)
handleAuthenticationExceptions
protected void handleAuthenticationExceptions(org.acegisecurity.AuthenticationException e)
authorize
public Object authorize(AbstractSecurityContext context)
throws Exception
- Throws:
Exception
logout
public void logout()
isUserInRole
protected boolean isUserInRole(org.acegisecurity.Authentication authentication,
String role)
isAuthenticated
protected boolean isAuthenticated(org.acegisecurity.Authentication authentication)
userCanAccessService
protected boolean userCanAccessService(AbstractSecurityContext context,
org.acegisecurity.Authentication authentication)
getAuthentication
protected org.acegisecurity.Authentication getAuthentication()
handleAuthorizationExceptions
protected void handleAuthorizationExceptions(InvocationTargetException e)