Class GsSecurityManager

  • All Implemented Interfaces:
    com.gigaspaces.security.SecurityManager

    public class GsSecurityManager
    extends Object
    implements com.gigaspaces.security.SecurityManager
    • Constructor Detail

      • GsSecurityManager

        public GsSecurityManager()
        Default constructor without arguments is REQUIRED by GigaSpaces, since it is created using reflection from SecurityFactory.createSecurityManager(java.util.Properties)
    • Method Detail

      • init

        public void init​(Properties properties)
                  throws com.gigaspaces.security.SecurityException
        Specified by:
        init in interface com.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:
        authenticate in interface com.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:
        createDirectoryManager in interface com.gigaspaces.security.SecurityManager
        Throws:
        com.gigaspaces.security.AuthenticationException
        com.gigaspaces.security.AccessDeniedException
      • close

        public void close()
        Specified by:
        close in interface com.gigaspaces.security.SecurityManager