All Classes and Interfaces
Class
Description
AbstractCacheManager provides a per-class object cache.
A base abstract UpgradeItem that all UpgradeItem's should extend (for convenience).
An exception class that optionally holds pre-determined causes for common
authentication failures.
Alpine Cookies are secure with the HttpOnly, Secure, and Samesite flags enabled.
A value-added resource that all Alpine resources should extend from.
The AlpineServlet is the main servlet which extends
the Jersey ServletContainer.
A simple framework for scheduling events to run periodically.
Authentication service that validates API keys.
Determines if authentication is required or not (via
Config.AlpineKey.ENFORCE_AUTHENTICATION
and if so mandates that all resources requested are authenticated unless they are annotated
with AuthenticationNotRequired.A filter that ensures that all calls going through this filter are
authenticated.
An annotation that when used, indicated that a method (in a JAX-RS resource) does not
require authentication (when authentication is enabled).
Interface that defines an authentication service.
Class is responsible for authenticating managed users against the internal user
database and optionally against a configured directory service (LDAP).
Determines if authorization is required or not (via
Config.AlpineKey.ENFORCE_AUTHENTICATION
and Config.AlpineKey.ENFORCE_AUTHORIZATION and if so mandates that all resources requested
have the necessary permissions required to access the resource using PermissionRequired.A filter that ensures that all principals making calls that are going
through this filter have the necessary permissions to do so.
An specific type of cookie designed to contain a JWT token.
BlacklistUrlFilter is a configurable Servlet Filter that can prevent access to
specific URLs.
Provides an implementation of a per-class object cache.
Implements HTTP Header Field X-Frame-Options (RFC 7034).
Implements W3C Content Security Policy (Level 1 and 2).
The FileSystemResourceServlet serves
StaticResources from the file system
similar to a conventional web server.FqdnForwardFilter is a configurable Servlet Filter that can forward requests made to
a hostname or IP address to another host via a 301 redirect.
A collection of methods that help integrate user Gravatar's.
Provides a way to gzip the response if the client can accept a gzip response.
Registers the
HeaderFilter.Adds Powered-By and cache-control headers.
A global registry for
HealthChecks.Implementation of the MicroProfile Health SPI.
Defines types of health checks supported by MicroProfile Health.
A
HttpServlet exposing health information, following the MicroProfile Health specification.
Implements HTTP Public Key Pinning (RFC 7469).
Implements HTTP Strict Transport Security (HSTS) (RFC 6797).
This class contains a collection of useful utility methods for various HTTP tasks.
Decouples the general usage of JSON Web Tokens with the actual implementation of a JWT library
All JWT usages should only go through this class and hide the actual implementation details
and to avoid improper or insecure use of JWTs.
An AuthenticationService implementation for JWTs that authenticates users
based on a token presented in the request.
Class that performs authentication against LDAP servers.
A convenience wrapper for LDAP connections and commons LDAP tasks.
A task to synchronize LDAP users.
Class that performs authentication against internally managed users.
A collection of useful ObjectMapper methods.
Alpine PasswordService that provides a secure method of hashing and validating user passwords.
This annotation is intended to be used in conjunction with JAX-RS resources (methods) to
define what permissions are required to access the method.
Initializes the embedded H2 database.
Initializes the JDO persistence manager on server startup.
Adds the ability to optionally output pretty printed responses.
The RequestRateThrottleFilter is a Servlet filter that can place a hard limit on the number of requests
per second.
The StaticResourceServlet provides a foundation in which to serve static
resources similar to a conventional web server.
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
This custom deserializer ensures that empty strings are deserialized as null rather than an "".
An exception specific to Upgrades
Executes upgrades by first checking if execution is necessary and if the specific upgrade
has already been executed.
This class determines what upgrades (if any) have already been executed against the current database and
documents upgrades that are being installed so that an audit trail of the execution history is maintained.
Bundled JAX-RS resource that displays the name of the application, version, and build timestamp.
WhitelistUrlFilter is a configurable Servlet Filter that can prevent access to
specific URLs.