Package net.shibboleth.utilities.java.support.security.impl
package net.shibboleth.utilities.java.support.security.impl
Implementations of security interfaces.
-
ClassesClassDescriptionSimple implementation that uses an in-memory map of policies.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.This class uses the
ReloadableService
concept to implementAccessControlService
to hide the details of pinning and unpinning the underlying service.Deprecated, for removal: This API element is subject to removal in a future version.Simple access control implementation based on IP address checking.Generates a random number of bytes via aRandom
source and encodes them into a string using aBinaryEncoder
(Hex
by default).Implements a strategy for access to versioned symmetric keys using scripts.A specialized subclass ofRandomIdentifierGenerationStrategy
which constrains the supplied random number generator to be an instance ofSecureRandom
.Generates a type 4 UUID as an identifier.