Package com.avanza.astrix.gs.security
Class GsSecurityManager
- java.lang.Object
-
- com.avanza.astrix.gs.security.GsSecurityManager
-
- All Implemented Interfaces:
com.gigaspaces.security.SecurityManager
public class GsSecurityManager extends Object implements com.gigaspaces.security.SecurityManager
-
-
Constructor Summary
Constructors Constructor Description GsSecurityManager()Default constructor without arguments is REQUIRED by GigaSpaces, since it is created using reflection fromSecurityFactory.createSecurityManager(java.util.Properties)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.gigaspaces.security.Authenticationauthenticate(com.gigaspaces.security.directory.UserDetails userDetails)voidclose()com.gigaspaces.security.directory.DirectoryManagercreateDirectoryManager(com.gigaspaces.security.directory.UserDetails userDetails)voidinit(Properties properties)static voidsetGsServerAuthenticator(GsSecurityProvider.GsServerAuthenticator authenticator)
-
-
-
Method Detail
-
setGsServerAuthenticator
public static void setGsServerAuthenticator(GsSecurityProvider.GsServerAuthenticator authenticator)
-
init
public void init(Properties properties) throws com.gigaspaces.security.SecurityException
- Specified by:
initin interfacecom.gigaspaces.security.SecurityManager- Throws:
com.gigaspaces.security.SecurityException
-
authenticate
public com.gigaspaces.security.Authentication authenticate(com.gigaspaces.security.directory.UserDetails userDetails) throws com.gigaspaces.security.AuthenticationException- Specified by:
authenticatein interfacecom.gigaspaces.security.SecurityManager- Throws:
com.gigaspaces.security.AuthenticationException
-
createDirectoryManager
public com.gigaspaces.security.directory.DirectoryManager createDirectoryManager(com.gigaspaces.security.directory.UserDetails userDetails) throws com.gigaspaces.security.AuthenticationException, com.gigaspaces.security.AccessDeniedException- Specified by:
createDirectoryManagerin interfacecom.gigaspaces.security.SecurityManager- Throws:
com.gigaspaces.security.AuthenticationExceptioncom.gigaspaces.security.AccessDeniedException
-
close
public void close()
- Specified by:
closein interfacecom.gigaspaces.security.SecurityManager
-
-