All Classes and Interfaces
Class
Description
Access and configure supported authentication providers via simplified and fluent style API.
Represents the state of an authentication.
A runtime exception thrown when authentication fails.
Defines an authentication provider.
Utility methods.
The
BasicAuthenticationProvider class implements the AuthenticationProvider interface
to provide basic authentication using username and password credentials.BCrypt implements OpenBSD-style Blowfish password hashing using the scheme described in
"A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres.
Stores the bcrypt version for use in configuration.
Implementation of PasswordEncoder that uses the BCrypt strong hashing function.
Abstract representation of a Credentials object.
Represents an exception that is thrown when
Credentials validation fails.Fluent Basic (username and password) Authentication interface.
Fluent Basic (username and password) Authentication API.
Fluent Google Authentication interface.
Fluent Google Authentication API.
Fluent Keycloak Authentication interface.
Fluent Keycloak Authentication API.
Fluent Microsoft Authentication interface.
Fluent Microsoft Authentication API.
Simplified factory to create an
OAuth2AuthenticationProvider for Google.HTTP header with the given name and value.
Represents an HTTP method.
Represents configuration options for
HttpServer configuration.Http server interface.
A runtime exception thrown when the http server fails.
Implementation of the
HttpServer interface when running
the application in a desktop/device environment.Http status codes.
Non-persistent implementation of
UserDetailsManager which is backed
by an in-memory map.Implementation of the
HttpServer interface when running
the application via JPro server.JWTAuth API class.
JSON Web Token authentication provider.
Options describing how an
JWTAuthenticationProvider should behave.Options describing a JWT (JSON Web Token).
Simplified factory to create an
OAuth2AuthenticationProvider for Keycloak.This class represents a login pane.
Simplified factory to create an
OAuth2AuthenticationProvider for Microsoft.OAuth2 API provides the required functionalities to interact with an OAuth2 provider.
Provides an OAuth2-based
AuthenticationProvider that supports various OAuth 2.0 flows (e.g., AUTH_CODE,
PASSWORD, CLIENT, etc.).Credentials specific to the
OAuth2AuthenticationProvider.OAuth2 flows.
This class represents the configuration options for OAuth2 authentication and authorization.
OpenID's authentication provider.
An Options object is used for configuration purpose.
Password encoder interface.
Options describing Key stored in PEM format.
This class represents discrete HTTP requests with request line, headers, and body.
Credentials used by an
AuthenticationProvider that requires tokens,
such as OAuth2, to perform its authentication.Token expired exception.
An implementation of the
Authentication interface to
be used on the client side to create authentication objects
from user data.Provide user management capabilities.
Username and password credentials holder.
Represents an exception that is thrown when a
User cannot be located.