org.granite.messaging.service.security
Class SpringSecurityService
java.lang.Object
org.granite.messaging.service.security.AbstractSecurityService
org.granite.messaging.service.security.SpringSecurityService
- All Implemented Interfaces:
- org.granite.messaging.service.security.SecurityService
public class SpringSecurityService
- extends org.granite.messaging.service.security.AbstractSecurityService
- Author:
- Bouiaw, wdrai
| Fields inherited from class org.granite.messaging.service.security.AbstractSecurityService |
AUTH_TYPE |
| Methods inherited from class org.granite.messaging.service.security.AbstractSecurityService |
decodeBase64Credentials, endAuthorization, handleSecurityException, startAuthorization |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringSecurityService
public SpringSecurityService()
configure
public void configure(Map<String,String> params)
setSecurityInterceptor
public void setSecurityInterceptor(AbstractSpringSecurityInterceptor securityInterceptor)
login
public void login(Object credentials)
authorize
public Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context)
throws Exception
- Throws:
Exception
logout
public void logout()
isUserInRole
protected boolean isUserInRole(org.springframework.security.Authentication authentication,
String role)
isAuthenticated
protected boolean isAuthenticated(org.springframework.security.Authentication authentication)
userCanAccessService
protected boolean userCanAccessService(org.granite.messaging.service.security.AbstractSecurityContext context,
org.springframework.security.Authentication authentication)
loadSecurityContextFromSession
protected org.springframework.security.context.SecurityContext loadSecurityContextFromSession()
saveSecurityContextInSession
protected void saveSecurityContextInSession(org.springframework.security.context.SecurityContext securityContext,
int securityContextHashBefore)
handleAuthorizationExceptions
protected void handleAuthorizationExceptions(InvocationTargetException e)