Class HazelCastTokenStore

    • Constructor Detail

      • HazelCastTokenStore

        public HazelCastTokenStore​(String mapName)
    • Method Detail

      • getHazelcastInstance

        public com.hazelcast.core.HazelcastInstance getHazelcastInstance()
        Get the Hazelcast instance
        Returns:
        Hazelcast instance
      • setHazelcastInstance

        public void setHazelcastInstance​(com.hazelcast.core.HazelcastInstance hazelcastInstance)
        Set the Hazelcast instance, otherwise default instance used If you configure Hazelcast instance in spring, you must inject the instance here.
        Parameters:
        hazelcastInstance - Hazelcast instance
      • setTTL

        public void setTTL​(long newTtl)
        Set a new (default) TTL value in seconds
        Parameters:
        newTtl - a new (default) TTL value in seconds
      • getTTL

        public long getTTL()
        Get the (default) TTL value in seconds
        Returns:
        the (default) TTL value in seconds
      • add

        public void add​(SecurityToken token)
        Description copied from interface: TokenStore
        Add the given token to the cache. The SecurityTokens getId() identifier will be used to key it in the cache.
        Specified by:
        add in interface TokenStore
        Parameters:
        token - The token to be added
      • add

        public void add​(String identifier,
                        SecurityToken token)
        Description copied from interface: TokenStore
        Add the given token to the cache under the given identifier
        Specified by:
        add in interface TokenStore
        Parameters:
        identifier - The identifier to use to key the SecurityToken in the cache
        token - The token to be added
      • remove

        public void remove​(String identifier)
        Description copied from interface: TokenStore
        Remove an existing token by its identifier
        Specified by:
        remove in interface TokenStore
      • getToken

        public SecurityToken getToken​(String identifier)
        Description copied from interface: TokenStore
        Returns the Token of the given identifier
        Specified by:
        getToken in interface TokenStore
        Returns:
        The requested Token identified by the given identifier
      • destroy

        public void destroy()