org.granite.messaging.service.security
Interface SecurityService

All Known Implementing Classes:
AbstractSecurityService, GlassFishSecurityService, GlassFishV3SecurityService, Jetty6SecurityService, Tomcat7SecurityService, TomcatSecurityService, WebLogicSecurityService

public interface SecurityService

Author:
Franck WOLFF

Method Summary
 Object authorize(AbstractSecurityContext context)
           
 void configure(Map<String,String> params)
           
 void handleSecurityException(SecurityServiceException e)
           
 void login(Object credentials)
           
 void logout()
           
 

Method Detail

configure

void configure(Map<String,String> params)

login

void login(Object credentials)
           throws SecurityServiceException
Throws:
SecurityServiceException

authorize

Object authorize(AbstractSecurityContext context)
                 throws Exception
Throws:
Exception

logout

void logout()
            throws SecurityServiceException
Throws:
SecurityServiceException

handleSecurityException

void handleSecurityException(SecurityServiceException e)