Package net.shibboleth.utilities.java.support.security.impl
Implementations of security interfaces.
-
Class Summary Class Description BasicAccessControlService Simple implementation that uses an in-memory map of policies.BasicKeystoreKeyStrategy Implements a strategy for access to versioned symmetric keys using a keystore, and a standalone file for tracking the latest key version, to compensate for the lack of extensible attribute support in the pre-Java 8 KeyStore API.DelegatingAccessControlService This class uses theReloadableServiceconcept to implementAccessControlServiceto hide the details of pinning and unpinning the underlying service.FixedStringIdentifierGenerationStrategy Identifier generation strategy using a fixed identifier string.IPRangeAccessControl Simple access control implementation based on IP address checking.RandomIdentifierGenerationStrategy Generates a random number of bytes via aRandomsource and encodes them into a string using aBinaryEncoder(Hexby default).ScriptedKeyStrategy Implements a strategy for access to versioned symmetric keys using scripts.SecureRandomIdentifierGenerationStrategy A specialized subclass ofRandomIdentifierGenerationStrategywhich constrains the supplied random number generator to be an instance ofSecureRandom.Type4UUIDIdentifierGenerationStrategy Generates a type 4 UUID as an identifier.