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.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.
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.
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.
Processes
X509 Key Usage Extensions
.Class loader for
legacy
components.Facade implementation for
IuMethod
.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
implementationPurges 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
.