public class SpringSecurityService extends org.granite.messaging.service.security.AbstractSecurityService
| Constructor and Description |
|---|
SpringSecurityService() |
| Modifier and Type | Method and Description |
|---|---|
Object |
authorize(org.granite.messaging.service.security.AbstractSecurityContext context) |
void |
configure(Map<String,String> params) |
protected void |
handleAuthenticationExceptions(org.springframework.security.AuthenticationException e) |
protected void |
handleAuthorizationExceptions(InvocationTargetException e) |
protected boolean |
isAuthenticated(org.springframework.security.Authentication authentication) |
protected boolean |
isUserInRole(org.springframework.security.Authentication authentication,
String role) |
protected org.springframework.security.context.SecurityContext |
loadSecurityContextFromSession() |
void |
login(Object credentials,
String charset) |
void |
logout() |
protected void |
saveSecurityContextInSession(org.springframework.security.context.SecurityContext securityContext,
int securityContextHashBefore) |
void |
setSecurityInterceptor(AbstractSpringSecurityInterceptor securityInterceptor) |
protected boolean |
userCanAccessService(org.granite.messaging.service.security.AbstractSecurityContext context,
org.springframework.security.Authentication authentication) |
public SpringSecurityService()
public void setSecurityInterceptor(AbstractSpringSecurityInterceptor securityInterceptor)
protected void handleAuthenticationExceptions(org.springframework.security.AuthenticationException e)
public Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context) throws Exception
Exceptionpublic void logout()
protected boolean isUserInRole(org.springframework.security.Authentication authentication, String role)
protected boolean isAuthenticated(org.springframework.security.Authentication authentication)
protected boolean userCanAccessService(org.granite.messaging.service.security.AbstractSecurityContext context, org.springframework.security.Authentication authentication)
protected org.springframework.security.context.SecurityContext loadSecurityContextFromSession()
protected void saveSecurityContextInSession(org.springframework.security.context.SecurityContext securityContext, int securityContextHashBefore)
protected void handleAuthorizationExceptions(InvocationTargetException e)