All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractAttributeConverter |
This abstract attribute converter handles some common behaviors for simple type converters.
|
AbstractCheckAuthenticationAuthorizer |
Check the authentication of the user.
|
AbstractExceptionAwareLogic |
Abstract logic to handle exceptions:
|
AbstractJwtProfile |
Abstract JWT profile.
|
AbstractProfileService<U extends CommonProfile> |
Abstract implementation of the ProfileService for the storage: LDAP, SQL and MongoDB.
|
AbstractRequireAllAuthorizer<E> |
An authorizer to require all the elements.
|
AbstractRequireAnyAuthorizer<E> |
An authorizer to require any of the elements.
|
AbstractRequireElementAuthorizer<E> |
An authorizer to require elements.
|
AbstractSerializer |
The abstract implementation for all serializers: check for nulls and convert strings from or to bytes arrays.
|
AbstractStore<K,O> |
Abstract store.
|
AccountNotFoundException |
Exception when an account is not found.
|
AjaxRequestResolver |
Compute if a HTTP request is an AJAX one and the appropriate response.
|
AndAuthorizer |
The conjunction of authorizers.
|
AnonymousClient |
Anonymous client.
|
AnonymousCredentials |
Anonymous credentials.
|
AnonymousProfile |
Anonymous profile.
|
AttributeConverter |
This interface is the contract for an attribute converter.
|
AttributeLocation |
Denotes where an attribute is placed in a profile.
|
Authenticator |
|
AuthenticatorProfileCreator |
This profile creator retrieves the user profile attached in the Credentials .
|
AuthorizationChecker |
The way to check authorizations.
|
AuthorizationGenerator |
Generate the authorization roles and permissions for this user profile.
|
Authorizer |
Checks if an access is authorized.
|
BadCredentialsException |
Exception for bad credentials.
|
BadRequestAction |
A bad request action.
|
BaseClient |
This class is the default implementation of an authentication client (whatever the mechanism).
|
BaseClientConfiguration |
Base parent class for all client configurations
to hold common fields or to be used as a common parent
for type checking and casts in customizations.
|
BasicAuthExtractor |
To extract basic auth header.
|
BasicUserProfile |
This class is the user profile retrieved from a provider after successful authentication: it's an identifier (string) and attributes
(objects).
|
BearerAuthExtractor |
To extract an RFC 6750 bearer auth header.
|
BooleanConverter |
This class converts a String into a Boolean or returns the Boolean in input.
|
CacheControlMatcher |
Cache control header matcher.
|
CallbackLogic |
Callback logic to finish the login process for an indirect client.
|
CallbackUrlResolver |
How to compute a callback URL and match a client.
|
CasLogoutActionBuilder |
CAS logout action builder.
|
ChainingConverter |
|
CheckHttpMethodAuthorizer |
Checks the HTTP method.
|
CheckProfileTypeAuthorizer |
Checks the profile type.
|
Client |
This interface is the core class of the library.
|
ClientFinder |
The way to find the client.
|
Clients |
This class is made to group multiple clients, generally on one callback url.
|
Color |
This class is a simple RGB color values holder.
|
ColorConverter |
This class converts a String into a Color.
|
CommonHelper |
This class gathers all the utilities methods.
|
CommonProfile |
This class is the base implementation with the default attribute getters which can be retrieved for most profiles.
|
CommonProfileDefinition |
Profile definition with the common attributes.
|
CommunicationException |
This class represents a communication exception.
|
Config |
The default configuration with clients, authorizers, matchers, etc.
|
ConfigBuilder |
To build a configuration from a factory.
|
ConfigFactory |
A factory to build the configuration.
|
Converters |
This class defines the default converters.
|
Cookie |
|
CorsMatcher |
Define how the CORS requests are authorized.
|
Credentials |
This class represents the base credentials.
|
CredentialsException |
This class represents an expected exception occurring during credentials retrieval.
|
CredentialsExtractor |
A credentials extractor.
|
CsrfAuthorizer |
Authorizer that checks CSRF tokens.
|
CsrfTokenGenerator |
CSRF token generator.
|
CsrfTokenGeneratorMatcher |
Matcher which creates a new CSRF token and adds it as a request attribute and as a cookie (AngularJS).
|
DateConverter |
This class converts a String (depending on a specified format) into a Date.
|
DefaultAjaxRequestResolver |
Default way to compute if a HTTP request is an AJAX one.
|
DefaultAuthorizationChecker |
Default way to check the authorizations (with default authorizers).
|
DefaultAuthorizers |
Constants for authorizers.
|
DefaultCallbackClientFinder |
Find the right client on the callback.
|
DefaultCallbackLogic |
Default callback logic:
|
DefaultConfigFactory |
A default configuration factory.
|
DefaultCsrfTokenGenerator |
Default CSRF token generator.
|
DefaultLogoutHandler |
Default logout handler.
|
DefaultLogoutLogic |
Default logout logic:
|
DefaultMatchers |
The default matchers.
|
DefaultMatchingChecker |
Default way to check the matchers (with default matchers).
|
DefaultRolesPermissionsAuthorizationGenerator |
Grant default roles and/or permissions to a user profile.
|
DefaultSavedRequestHandler |
|
DefaultSecurityClientFinder |
Find the right clients based on the query parameter for the SecurityLogic .
|
DefaultSecurityLogic |
Default security logic:
|
DefaultUrlResolver |
Default URL resolver: use the provided URL as is or append the server and port for relative URLs.
|
DirectClient |
Direct client: credentials are passed and authentication occurs for every HTTP request.
|
FindBest |
Utility class to find the best adapter, logic... in the following order:
1) the local one
2) the one from the config
3) the default one (must not be null).
|
ForbiddenAction |
A forbidden HTTP action.
|
FormExtractor |
To extract a username and password posted from a form.
|
FoundAction |
A "Found" HTTP action.
|
FromAttributesAuthorizationGenerator |
Generate the authorization information by inspecting attributes.
|
Gender |
This enumeration is the gender of a user : male, female or unspecified.
|
GenderConverter |
This class converts a String to a Gender.
|
GoogleLogoutActionBuilder |
Google logout action builder.
|
GuavaStore<K,O> |
Store data in a Guava cache.
|
HeaderExtractor |
To extract header value.
|
HeaderMatcher |
Matching on a HTTP header.
|
HttpAction |
|
HttpActionAdapter |
HTTP action adapter.
|
HttpActionHelper |
|
HttpCommunicationException |
This class represents an exception which can happen during HTTP communication (with status code and message body).
|
HttpConstants |
Some HTTP constants.
|
HttpConstants.HTTP_METHOD |
|
HttpMethodMatcher |
Matching on HTTP methods.
|
HttpUtils |
This class provides utility functions to deal with opening connections,
building error messages and closing connections, etc.
|
IndirectClient |
Indirect client: the requested protected URL is saved, the user is redirected to the identity provider for login and
back to the application after the sucessful authentication and finally to the originally requested URL.
|
InitializableObject |
Object that can be (re-)initialized.
|
InMemoryProfileService<U extends CommonProfile> |
In-memory profile service.
|
IntegerConverter |
This class converts a String into an Integer or returns the Integer in input.
|
IsAnonymousAuthorizer |
The user must be anonymous.
|
IsAuthenticatedAuthorizer |
The user must be authenticated.
|
IsFullyAuthenticatedAuthorizer |
The user must be fully authenticated (not remembered).
|
IsRememberedAuthorizer |
The user must be authenticated and remembered.
|
JavaSerializer |
Java serializer.
|
JBCryptPasswordEncoder |
A password encoder for bcrypt and using a salt.
|
JsonSerializer |
A JSON serializer.
|
JwtClaims |
JWT claims: https://tools.ietf.org/html/rfc7519#page-9
|
LoadLinkedUserAuthorizationGenerator |
Load a linked account and replace the original account.
|
LocalCachingAuthenticator |
An authenticator that caches the result of an authentication event locally.
|
LocaleConverter |
This class converts a String to a Locale.
|
LogoutActionBuilder |
|
LogoutHandler |
This interface defines how to handle logout requests on client side.
|
LogoutLogic |
Logout logic for the application and the identity provider.
|
LongConverter |
This class converts a String into a Long or returns the Long (or Integer) in input.
|
Matcher |
To match requests.
|
MatchingChecker |
The way to check requests matching.
|
MultipleAccountsFoundException |
Exception when multiple accounts are found.
|
NoContentAction |
A no content HTTP action.
|
NoLogoutActionBuilder |
|
NoParameterCallbackUrlResolver |
No name is added to the callback URL to be able to distinguish the client, so it doesn't match.
|
OkAction |
An OK HTTP action.
|
OrAuthorizer |
The disjunction of authorizers.
|
Pac4jConstants |
Common constants.
|
Pac4JPrincipal |
|
ParameterExtractor |
To extract a parameter value.
|
PasswordEncoder |
Encode a password.
|
PathMatcher |
Matches all request paths except whitelisted (excluded) paths.
|
PathParameterCallbackUrlResolver |
The client name is added to the path of the callback URL.
|
ProfileAuthorizer |
Authorizer which is valid if one of the profiles is authorized or all the profiles are authorized.
|
ProfileCreator |
|
ProfileDefinition |
Define a profile (its class and attributes).
|
ProfileDefinitionAware |
For classes that can set the profile definition.
|
ProfileFactory |
A profile factory.
|
ProfileHelper |
This class is an helper for profiles.
|
ProfileManager |
This class is a generic way to manage the current user profile(s), i.e. the one(s) of the current authenticated user.
|
ProfileManagerFactory |
|
ProfileManagerFactoryAware |
For classes that can set the profile manager factory.
|
ProfileService<U extends CommonProfile> |
Profile services: creation, update, delete and retrievals in the storage.
|
QueryParameterCallbackUrlResolver |
The client name is added as a query parameter to the callback URL.
|
RandomValueGenerator |
Value generator which returns a random value.
|
RedirectionAction |
A "redirection" HTTP action.
|
RedirectionActionBuilder |
Return the redirection action to perform.
|
RequireAllPermissionsAuthorizer |
Checks an access if the user profile has all the permissions.
|
RequireAllRolesAuthorizer |
Checks an access if the user profile has all the roles.
|
RequireAnyAttributeAuthorizer |
This is RequireAnyAttributeAuthorizer which checks profile
attributes for the specified element, and optionally
may pattern-check the configured value.
|
RequireAnyPermissionAuthorizer |
Checks an access if the user profile has any of the permissions.
|
RequireAnyRoleAuthorizer |
Checks an access if the user profile has any of the roles.
|
SavedRequestHandler |
Saves a request before a login process and restores it after a successfull login.
|
SecurityGrantedAccessAdapter |
Success adapter.
|
SecurityLogic |
Security logic to protect an url.
|
SeeOtherAction |
A "See Other" HTTP action.
|
Serializer |
The serializer contract.
|
SessionStore |
To store data in session.
|
ShiroPasswordEncoder |
A password encoder based on PasswordService from Apache Shiro
Add the shiro-core dependency to use this class.
|
SpringSecurityPasswordEncoder |
A password encoder based on PasswordEncoder from the Spring
Security Crypto package.
|
SpringSecurityPropertiesAuthorizationGenerator |
Authorization generator based on a properties file in Spring security format:
username=password,grantedAuthority[,grantedAuthority][,enabled|disabled]
|
StaticValueGenerator |
Value generator which returns a pre-defined value.
|
StatusAction |
An HTTP action with just a specific status.
|
Store<K,O> |
Store data.
|
StrictTransportSecurityMatcher |
Strict transport security header matcher.
|
StringConverter |
This class only keeps String objects.
|
TechnicalException |
This class represents the root technical exception for the library.
|
TokenCredentials |
This credentials represents a token.
|
UnauthorizedAction |
An unauthorized HTTP action.
|
UrlConverter |
URL converter.
|
UrlResolver |
How to compute an URL.
|
UsernamePasswordCredentials |
This class represents a username and a password credentials
|
UserProfile |
The contract that all user profiles must respect.
|
ValueGenerator |
Value generator.
|
WebContext |
This interface represents the web context to use HTTP request and response.
|
WebContextFactory |
Build a web context from parameters.
|
WebContextHelper |
A helper for the web context.
|
WithContentAction |
An action with a content.
|
WithLocationAction |
An action with a location.
|
XContentTypeOptionsMatcher |
XContent type options header matcher.
|
XFrameOptionsMatcher |
XFrame options header matcher.
|
XSSProtectionMatcher |
XSS protection header matcher.
|