All Classes and Interfaces
Class
Description
Implements the facade view of an
AnnotatedElement.Bridge utility for adapting annotations defined in one module to a different
module with an isolated and potentially different version of the same
annotation library.
Reads entries from a
JarInputStream for validating and initializing a
ComponentArchive.Authentication and authorization root configuration utility.
Provides access to context-compatible versions of
context-sensitive classes.
Verifies
PkiPrincipal identities.Common base class for JSON web security object builders.
AutoCloseable version of ModuleFinder.Encodes
values for inclusion in JWS and JWE serialized forms
as unpadded Base64 URL encoded strings.
invalid reference
byte[]
Component Implementation
Reads a component archive and provides attributes necessary to realizing the
component's instance.
Represents an entry in the component archive.
Creates instances of
Component for
TypeSpi.createComponent(ClassLoader, ModuleLayer, Consumer, InputStream, InputStream...).AutoCloseable version of ComponentModuleFinder.Implementation of
IuResource;Implementation of
IuResource;Writes entries to a
Component's dedicated temporary path files.Implementation of
IuComponentVersion.Facade implementation for
IuConstructor.Provides
IuJsonAdapter instances for converting Web Crypto and PEM
formats to and from JSON.IuCryptSpi implementation.Refines internal attribute return types.
Implements the facade view of an
GenericDeclaration.Used to mark interceptors to bind by default to a target set of resources.
Defines the scope of the target interceptor set.
Provides initialization behavior for type facade elements.
Provides basic internal binary encoding behavior for JSON web crypto
algorithms.
Generates ephemeral keys.
Facade implementation for an
Executable.Facade implementation for
IuField.Prevents delegation to classes unrelated to the base platform.
Thrown by
IuHttp when an error response is received from an HTTP
request.Functional interface for converting a validated HTTP response.
Validates HTTP response status code and headers.
Provides a utility for generating short cryptographically secure unique
identifiers.
Initialization stub to be explicitly loaded from the bootstrap
module in control of the implementation's
ModuleLayer, before
attempting to use any crypto functions, while the implementation module's
ClassLoader is in control of the
Thread.getContextClassLoader() current thread's context.In-memory session store implementation.
Purges all expired stored sessions.
Refers to instances of a specific type.
Facade interface for annotated type elements.
Principal implementation for an HTTP-authenticated user or client
application.Provides subscriber
Stream instances over a shared
source subject.Provides access to
subscription
resources for an IuAsynchronousSubject.Facade interface for an attribute: a field or bean property.
Authentication and authorization configuration management interface.
Bootstraps authentication and authorization configuration.
Thrown by an incoming request handler to represent an authentication failure.
Represents an authorization challenge.
Provides client configuration.
Enumerate token endpoint authentication methods types.
Defines credentials issued to this client.
Enumerates grant types.
Thrown by an application or authorization layer to represent an access
control verification failure.
Provides audience configuration.
Thrown by an application or incoming request handler to represent an invalid
incoming requests.
Provides client-side support for the use of HTTP Basic authentication as API
credentials.
Holds a single value by
SoftReference with timed expiration.Caching
Map implementation backed by IuCachedValue.Configures a certifying authority for an
X.509
certificate chain.Abstract common database connection pool implementation.
Facade interface representing an application component.
Enumerates the different kinds of components that may be loaded using this
interface.
Loads components via IU type introspection into an isolated modular
environment, without corrupting the application class path.
Refers to a
component's
version.Facade interface for a constructor.
Defines methods to be provided by the implementation module.
Backing data storage interface for use in implementing data management
resources.
Provides simplified access to common
MessageDigest operations.Implements a simple non-blocking FIFO queue based on the
Consumer,
and Enumeration, and BooleanSupplier interfaces.Exception handling utilities.
Facade interface for an
Executable element: a method or constructor.Hash key for mapping
IuExecutable instances.Facade interface for a
Field.Maintains a fixed buffer of streamed data, for normalizing the rate of output
and limiting output to a single source.
Provides parameters from the HTTP Forwarded header.
Provides common base-level whitelisting, logging, and exception handling
utilities for
HttpRequest and HttpResponse.Lightweight factory, manipulation, and processing utility
for constantly repeatable
Iterable and other
Supplier<Iterator> compatible iterator sources.JSON-P processing utilities.
Adapts JSON values to equivalent Java types.
Functional base class for implementing JSON-based builder pattern behavior
components.
Enumerates property name formats for JSON conversion.
Provides control over a loaded component's lifecycle.
Represents a method reflected from the type erasure of a generic type.
Facade interface for a named declared by a type: a field, bean property,
method, or enclosed type.
One-time number (nonce) service provider interface.
Thrown by an application or incoming request handler to represent a missing
resource or unrecoverable security error, i.e., penetration attempt.
Simplifies building efficient
Object.equals(Object),
Object.hashCode(), and Comparable.compareTo(Object) methods
on plain Java objects.One-time number (nonce) engine.
Provides configuration properties for tuning
IuOneTimeNumber
instances.OpenID Connect Provider Discovery Metadata.
Thrown by an application or incoming request handler to represent a session
activation failure due to a planned downstream service or
application outage.
Controls parallel processing over a bounded workload.
Facade interface for a
Parameter.Facade interface for an element that defines type parameters.
Generic
PooledConnection implementation.Hash key for
PreparedStatement initialization args.Designates an authenticated principal identity.
Service provider interface supporting principal identify verification.
Configures the private key holder of an
X.509
certificate chain.Facade interface for a bean property.
Unifies control over a bounded queue of
controlled
tasks.Describes the kind of reference used to refer to a generic type.
Facade interface for a resource declared by a
component.Hash key for coordinating
IuResource and IuResourceReference
instances.Manages reference to a
resource.Provides basic utilities for inspecting the runtime environment.
Represents an assertion issued by a SAML Identity Provider.
Authentication realm registration marker interface for binding a SAML service
provider.
Provides client configuration metadata for interacting with an SAML
authorization server.
SAML session verifier interface
Application-facing SAML Service Provider (SP) SPI interface.
This interface represents session object .
Provides session configuration metadata for session handler
Manages generic session handler for applications
Intercepts, controls caching for, and logs activty on,
Statement,
PreparedStatement, and CallableStatement instances.Efficient stream utilities.
Controls an asynchronous task.
Unit testing utilities.
Intercepts log messages during test execution.
Asserts that calls to
Logger.log(LogRecord) must be expected by the
test case being evaluated, and that all expected log events must
occur in order.Initializes and destroys
IuTestLogger.Low-level text processing utilities.
Represents a configured private key principal trusted as a token issuer.
Facade interface for a generic type.
Provides access to runtime metadata related to the bundled Type Introspection
module.
Hash key for use with generic types.
Distinguishes between kinds of generic types.
Describes a reference to a generic type.
Implementation service provider interface.
Controller for executing utility tasks.
Provides access to a HashiCorp Vault K/V secrets engine.
Encapsulates a single keyed value from HashiCorp Vault.
Represents metadata related to a Vault K/V engine.
Represents a HashiCorp Vault K/V secret.
Implements a basic visitor pattern for tracking disparate uniform instances
of a specific element type.
Represents an authentication challenge entry from a
WWW-Authenticate response header.
Provides useful utility methods for low-level web client and server
interactions.
WebCryptoHeader implementation.Extension provider interface.
Builds a web signature or encryption header.
Encapsulates JSON properties that refer to or verify an X.509 certificate
chain.
Encapsulates JSON properties that refer to or verify an X.509 certificate
chain.
JSON Web Encryption (JWE) implementation class.
Collects inputs for
Jwe encrypted messages.Represents a recipient of a
Jwe encrypted message.Builds JWE recipients for
JweBuilderJSON Web Key (JWK) implementation.
JWK
WebKey.Builder implementation.JSON implementation of
WebSignature.Collects inputs for
Jws encrypted messages.JSON Web Signature (JWS) implementation class.
Immutable
WebToken with JWT signing, signature verification, and
encryption methods.Mutable builder implementation for programmatically constructing new
Jwt instances.Common base class for JSON web security object builders.
Processes
X509 Key Usage Extensions.Facade implementation for
IuMethod.Authenticates to an OAuth 2.0 Token endpoint, verifies and holds a JWT access
token until expired.
Encapsulates OAuth 2.0 authorization client details.
Encapsulates OAuth 2.0 client identification.
Encapsulates OAuth 2.0 confidential client secret.
Encapsulates OAuth 2.0 Resource Owner Password grant authentication details.
Authenticates to an OAuth 2.0 Token endpoint, verifies and holds a JWT access
token until expired.
Facade implementation of
IuParameter.Implements the facade view of an
IuParameterizedElement as a
delegating mix-in.Implementation replacement for
IuParameterizedElement to enforce all
type parameters to be implemented by TypeFacade.Scans a path entry: either a
jar file or filesystem directory, for
non-folder resources.Reads PEM-encoded key and/or certificate data.
Enumerates encoded key type.
PKI principal identity implementation class.
Verifies
PkiPrincipal end-entity identities.Handles remote bridge semantics for
AnnotationBridge.Verifies a principal as valid for a realm.
Provides identity verification support for internal implementation modules.
Facade implementation of
IuProperty.IuSession implementationSession adapter factory.
Holds Session attributes
IuSessionHandler implementationJWT token implementation that includes
Session details.Extends
JwtBuilder to add claims values for use with Session.Holds session token record
Initializes a temporary file with fail-safe delete when initialization fails.
Facade implementation of
IuType.Provides fully formed instances of
TypeTemplate to
TypeSpi.resolveType(Type).Loads a single static
IuTypeSpi instance from the same
ClassLoader that defines IuType and uses it to delegate
access to IuType and IuComponent instances.Implementation of
IuTypeReference.Service provider implementation.
Represents the internal structure of a
TypeFacade.Miscellaneous type introspection utilities.
Equivalent to
BiConsumer, but may throw any exception.Equivalent to
BiFunction, but may throw any exception.Equivalent to
Consumer, but may throw any exception.Equivalent to
Function, but may throw any exception.Equivalent to
Runnable, but may throw any exception.Equivalent to
Supplier, but may throw any exception.Encodes
BigInteger values from JCE crypto objects in the formats
specified by RFC-7518 JWA.Common super-interface for components that hold a reference to a web
certificate and/or chain.
Builder interface for creating
WebCertificateReference instances.Unifies algorithm support and maps cryptographic header data from JCE to JSON
Object Signing and Encryption (JOSE).
Builder interface for creating
WebCryptoHeader instances.Enumerates standard header parameters.
Unifies algorithm support and maps from JCE encryption to JSON Web Encryption
(JWE).
Prepares a new encrypted message.
Enumerates content encryption algorithms.
Represents the recipient of a
WebEncryption JWE encrpted message.Builder interface for defining
WebEncryptionRecipient instances.Unifies algorithm support and maps a cryptographic key from JCE to JSON Web
Key.
Enumerates supported signature and encryption algorithms.
Builder interface for creating
WebKey instances.Enumerates key operations.
Enumerates key type.
Enumerates public key use.
Common super-interface for components that hold a reference to a web key for
use with a specific algorithm.
Builder interface for creating
WebKey instances.Unifies algorithm support and maps from JCE encryption to JSON Web Signature
(JWS).
Provides parameters for creating new
WebSignature instances.Encapsulates signed data.
Represents a JSON Web Token (JWT).
Represents JSON Web Token (JWT) claims.
Provides basic metadata inspection utilities for
X500Principal.