org.openwms.web.flex.security
Class CustomSecurityService

java.lang.Object
  extended by org.granite.messaging.service.security.AbstractSecurityService
      extended by org.openwms.web.flex.security.CustomSecurityService
All Implemented Interfaces:
org.granite.messaging.service.security.SecurityService

public class CustomSecurityService
extends org.granite.messaging.service.security.AbstractSecurityService

A CustomSecurityService.

Since:
0.1
Version:
$Revision: 1583 $
Author:
Tina Russell

Field Summary
 
Fields inherited from class org.granite.messaging.service.security.AbstractSecurityService
AUTH_TYPE
 
Constructor Summary
CustomSecurityService()
          Create a new CustomSecurityService.
 
Method Summary
 Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context)
          
 void configure(Map<String,String> params)
          
protected  void handleAuthorizationExceptions(InvocationTargetException e)
           
protected  boolean isAuthenticated(org.springframework.security.core.Authentication authentication)
           
protected  boolean isUserInRole(org.springframework.security.core.Authentication authentication, String role)
           
 void login(Object credentials)
          
 void logout()
          
 void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
          Inject an org.springframework.security.authentication.AuthenticationManager.
 void setSecurityContextRepository(org.springframework.security.web.context.SecurityContextRepository securityContextRepository)
           
 void setSecurityInterceptor(org.granite.spring.security.AbstractSpringSecurity3Interceptor securityInterceptor)
           
protected  boolean userCanAccessService(org.granite.messaging.service.security.AbstractSecurityContext context, org.springframework.security.core.Authentication authentication)
           
 
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
 

Constructor Detail

CustomSecurityService

public CustomSecurityService()
Create a new CustomSecurityService.

Method Detail

setAuthenticationManager

public void setAuthenticationManager(org.springframework.security.authentication.AuthenticationManager authenticationManager)
Inject an org.springframework.security.authentication.AuthenticationManager.

Parameters:
authenticationManager - The manager

setSecurityContextRepository

public void setSecurityContextRepository(org.springframework.security.web.context.SecurityContextRepository securityContextRepository)

setSecurityInterceptor

public void setSecurityInterceptor(org.granite.spring.security.AbstractSpringSecurity3Interceptor securityInterceptor)

configure

public void configure(Map<String,String> params)

See Also:
SecurityService.configure(java.util.Map)

login

public void login(Object credentials)

See Also:
SecurityService.login(java.lang.Object)

authorize

public Object authorize(org.granite.messaging.service.security.AbstractSecurityContext context)
                 throws Exception

Throws:
Exception
See Also:
SecurityService.authorize(org.granite.messaging.service.security.AbstractSecurityContext)

logout

public void logout()

See Also:
SecurityService.logout()

isUserInRole

protected boolean isUserInRole(org.springframework.security.core.Authentication authentication,
                               String role)

isAuthenticated

protected boolean isAuthenticated(org.springframework.security.core.Authentication authentication)

userCanAccessService

protected boolean userCanAccessService(org.granite.messaging.service.security.AbstractSecurityContext context,
                                       org.springframework.security.core.Authentication authentication)

handleAuthorizationExceptions

protected void handleAuthorizationExceptions(InvocationTargetException e)


Copyright © 2005-2011 openwms.org. All Rights Reserved.