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.
Encodes
invalid reference
byte[]
values for inclusion in JWS and JWE serialized forms as unpadded Base64 URL encoded strings.
Component Implementation
Reads a component archive and provides attributes necessary to realizing the component's instance.
Represents an entry in the component archive.
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.
Refers to instances of a specific type.
Facade interface for annotated type elements.
Principal implementation for an HTTP-authenticated user or client application.
Accepts values for asynchronous retrieval via Stream.
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.
Provides realm configuration.
Enumerates authentication realm types.
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.
Facade interface for an element declared by a type: a Member, bean property, or enclosed Class.
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 JweBuilder
JSON 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.
Class loader for legacy components.
Facade implementation for IuMethod.
Closeable ClassLoader implementation that manages an application-defined ModuleLayer.
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 implementation
Session adapter factory.
Holds Session attributes
IuSessionHandler implementation
Purges all expired stored sessions.
JWT 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.