All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractProfileRestClientBase |
Base class for all Profile REST clients.
|
| AbstractRestHandlerBase |
Base for login, logout and access denied REST handlers.
|
| AccessDeniedException |
Exception thrown when a request is rejected because of a problem with the access token (not provided, expired or not found).
|
| AccessDeniedException |
Thrown when a user doesn't have enough privileges to access a resource.
|
| AccessDeniedException.ExpiredAccessToken |
|
| AccessDeniedException.MissingAccessToken |
|
| AccessDeniedException.NoSuchAccessToken |
|
| AccessDeniedHandler |
Handles the request after access to a resource is denied for a user.
|
| AccessDeniedHandlerImpl |
Default implementation of AccessDeniedHandler, which forwards to the error page URL, so that the original
URL is preserved in the browser.
|
| AccessRestrictionExpressionRoot |
Instances of this class are used as the root object for Spring EL Expressions that are used to evaluate
access restrictions.
|
| AccessToken |
Access token given to applications that need to access the REST API, acting for any tenant of a list.
|
| AccessTokenCheckingInterceptor |
Filter that checks that in every call the access token ID is specified, and that it's a recognized access token ID and
is not expired.
|
| AccessTokenController |
REST controller for the access token service.
|
| AccessTokenController |
MVC Controller for displaying and modifying tenants.
|
| AccessTokenExistsException |
Thrown when a create access token operation fails because an access token with the same properties already exists.
|
| AccessTokenIdResolver |
Resolves the access token ID to use for REST calls to profile.
|
| AccessTokenRepository |
|
| AccessTokenRepositoryImpl |
|
| AccessTokenService |
Service for managing access tokens.
|
| AccessTokenServiceImpl |
|
| AccessTokenServiceRestClient |
|
| AccessTokenSubjectResolver |
SubjectResolver that resolves to the current
AccessToken.
|
| AccessTokenUtils |
|
| Action |
The actions that a user can execute in the admin console.
|
| AddSecurityCookiesProcessor |
RequestSecurityProcessor implementation that creates a wrapper so that
the ticket and profile last update cookies are added to the response, just before it is sent to the client.
|
| AllTenantsResolver |
|
| AttributeAction |
Enum with the actions that can be executed on attributes by applications.
|
| AttributeAlreadyDefinedException |
Thrown if an attribute has already been defined.
|
| AttributeDefinition |
Represents the definition of an attribute in a tenant.
|
| AttributeNotDefinedException |
Thrown when an attribute definition is being updated or when an attribute value is being set but not attribute
definition was found.
|
| AttributePermission |
Permission specific for attributes.
|
| AttributePermissionResolver |
PermissionResolver for attributes.
|
| Authentication |
Represents a successful authentication.
|
| AuthenticationCache |
|
| AuthenticationController |
REST controller for the authentication service.
|
| AuthenticationException |
General exception thrown by the authentication service.
|
| AuthenticationHeadersLoginProcessor |
RequestSecurityProcessor that auto logins a user through the headers
provided by the Apache mod_auth_mellon SAML authentication module.
|
| AuthenticationManager |
Manages authentication.
|
| AuthenticationManagerImpl |
|
| AuthenticationRequiredException |
Thrown if the user is required to authenticate to access a resource.
|
| AuthenticationRequiredHandler |
Handles the request when authentication is required.
|
| AuthenticationRequiredHandlerImpl |
|
| AuthenticationService |
Service for handling authentication for users.
|
| AuthenticationServiceImpl |
|
| AuthenticationServiceRestClient |
|
| AuthenticationSystemException |
Thrown when something in the authentication system fails.
|
| AuthorizationUtils |
Authorization related utility methods.
|
| BadCredentialsException |
Thrown when a username/password pair is invalid.
|
| BadCredentialsException |
Thrown when user authentication fails because of invalid username/password.
|
| ConnectionUtils |
Utility methods related with connections with providers.
|
| CookieTheftException |
Thrown when a remember me cookie has been possibly stolen and is being used.
|
| CurrentAuthenticationResolvingProcessor |
Obtains and sets the authentication for the current request.
|
| CurrentUserSubjectResolver |
SubjectResolver that returns the currently authenticated
profile
|
| DefaultAdminConsolePermission |
Default admin console permission.
|
| DefaultAuthentication |
|
| DefaultTenantsResolver |
|
| DisabledProfileException |
Thrown when an operation on a profile (like authentication) can't be performed because the profile is disabled.
|
| DisabledUserException |
Thrown if an authentication attempt is performed with a disabled user.
|
| ErrorCode |
Contains profile's error codes.
|
| ErrorDetails |
Information transmitted to the client when an error occurs.
|
| ExceptionHandlers |
ControllerAdvice for controllers that includes exception
handling for all exceptions.
|
| ExceptionHandlers |
ControllerAdvice for controllers that includes exception
handling for all known exceptions.
|
| GuavaAuthenticationCache |
|
| I10nProfileException |
|
| InvalidCookieException |
Thrown when a remember me cookie provided has an invalid format.
|
| InvalidEmailAddressException |
Thrown when an email address is in an invalid format.
|
| InvalidQueryException |
Thrown when a specified Mongo query is invalid, because of illegal operators ($where) or non-readable attributes.
|
| InvalidRequestParameterException |
Thrown when a request parameter is invalid.
|
| LoginFailureHandler |
Handles the request after a failed authentication.
|
| LoginFailureHandlerImpl |
Default implementation of LoginFailureHandler, which redirects the
response to a target URL or 401 is sent if there's no target URL.
|
| LoginProcessor |
Processes login requests.
|
| LoginSuccessHandler |
Handles the response after a successful authentication.
|
| LoginSuccessHandlerImpl |
|
| LogoutProcessor |
Processes logout requests.
|
| LogoutSuccessHandler |
Handles the request after a successful logout.
|
| LogoutSuccessHandlerImpl |
|
| MainController |
Controller for the main view.
|
| ModelAttributes |
ControllerAdvice that defines common model attributes for all
view controllers.
|
| MonitoringController |
Rest controller to provide monitoring information
|
| NoSuchAccessTokenException |
Thrown when a specified access token ID doesn't correspond to any known access token.
|
| NoSuchPersistentLoginException |
Thrown if no persistent login with a specified ID was found.
|
| NoSuchProfileException |
Thrown if no profile with a specified ID was found.
|
| NoSuchProfileException.ById |
|
| NoSuchProfileException.ByQuery |
|
| NoSuchProfileException.ByTicket |
|
| NoSuchProfileException.ByUsername |
|
| NoSuchTenantException |
Thrown if no tenant with a specified name was found.
|
| NoSuchTicketException |
Thrown if no ticket with a specified ID was found.
|
| NoSuchTicketException.Expired |
|
| NoSuchVerificationTokenException |
Thrown when a serialized verification token is in an invalid format.
|
| OAuth2Exception |
Exception used when a OAuth2 provider returns an error on a login attempt.
|
| ParamDeserializationException |
Thrown the JSON in a param can't be correctly deserialized.
|
| ParamTenantsResolver |
|
| PersistentLogin |
Represents a persistent authentication or login, triggered by remember me functionality.
|
| PersistentLoginRepository |
|
| PersistentLoginRepositoryImpl |
|
| Profile |
Representation of a user.
|
| ProfileAdminProfilePermission |
Profile permission for the PROFILE_ADMIN role.
|
| ProfileAdminTenantPermission |
Tenant permission for the PROFILE_ADMIN role.
|
| ProfileAttachment |
|
| ProfileConstants |
Common constants.
|
| ProfileController |
REST controller for the profile service.
|
| ProfileController |
MVC Controller for displaying and modifying profiles.
|
| ProfileException |
Root exception for profile.
|
| ProfileExistsException |
Thrown when a create profile operation fails because a profile with the same tenant and username already exists.
|
| ProfileLicenseUsageProvider |
Implementation of EntitlementUsageProvider for Crafter Profile module.
|
| ProfileLockedException |
Throw when account had too much failed attempts.
|
| ProfilePermissionResolver |
PermissionResolver for profile permissions.
|
| ProfileRepository |
|
| ProfileRepositoryImpl |
|
| ProfileRestServiceException |
|
| ProfileService |
Service for handling profiles.
|
| ProfileServiceImpl |
|
| ProfileServiceImpl.UpdateCallback |
|
| ProfileServiceRestClient |
|
| ProfileUpdater |
Created by alfonsovasquez on 14/6/16.
|
| ProviderLoginSupport |
Helper class that allows for executing logins with a social service provider like Facebook, Twitter, LinkedIn, etc.
|
| ProviderLoginSupportImpl |
|
| RedirectUtils |
Utility class for redirection.
|
| RefreshCurrentAuthenticationOnProfileUpdateAspect |
Aspect for ProfileService that refreshes the current authentication
object when the profile associated to the authentication is updated.
|
| RememberMeAutoLoginProcessor |
RequestSecurityProcessor that executes auto login when a valid remember
me cookie is found in the request and there's no authentication present yet.
|
| RememberMeException |
Root exception for remember me related errors.
|
| RememberMeManager |
Manages remember me functionality.
|
| RememberMeManagerImpl |
|
| RequestSecurityFilter |
Filter for running security.
|
| RequestSecurityProcessor |
Implementations should process a request to enforce a security aspect (authentication, authorization, etc.).
|
| RequestSecurityProcessorChain |
|
| RequestSecurityProcessorChainImpl |
Default implementation of a handler chain, using an iterator.
|
| ResourceNotFoundException |
RuntimeException thrown when a resource (like a profile or tenant) couldn't be found
|
| RestAccessDeniedHandler |
Implementation of AccessDeniedHandler for REST based applications,
which returns a 403 FORBIDDEN status with the access denied exception message.
|
| RestAuthenticationRequiredHandler |
Implementation of AuthenticationRequiredHandler for REST based
applications, which returns a 401 UNAUTHORIZED status with the authentication exception message.
|
| RestLoginFailureHandler |
Implementation of LoginFailureHandler for REST based applications,
which returns a 401 UNAUTHORIZED status with a the authentication exception message.
|
| RestLoginSuccessHandler |
|
| RestLogoutSuccessHandler |
Implementation of LogoutSuccessHandler for REST based applications,
which just returns a 200 OK status with a simple success message.
|
| ReturnCurrentAuthenticationProcessor |
|
| RunIfSecurityEnabled |
Annotation used to indicate that a certain method should be executed only if security is enabled.
|
| RunIfSecurityEnabledAspect |
|
| SavedRequestAwareProcessor |
Uses RequestCache to reconstitute a previously saved request (if there's one).
|
| SecurityEnabledAware |
Interface implemented by objects that need to be notified if security is enabled or not.
|
| SecurityEnabledAwareProcessor |
BeanPostProcessor implementation that passes the securityEnabled property to beans that
implement the SecurityEnabledAware interface.
|
| SecurityExceptionProcessor |
Handles certain security exceptions:
|
| SecurityProviderException |
Root class of security provider related exceptions
|
| SecurityUtils |
Contains security utility methods.
|
| SingleAccessTokenIdResolver |
|
| SortOrder |
The sort order used by services the return a list of sorted objects
|
| SubjectRoleIsNotInferiorPermission |
Permission that ensures that the current profile isn't trying to modify another profile if the former has an
inferior role than the later.
|
| SubjectTenantIsSamePermission |
Permission that ensures that the current profile isn't trying to modify a tenant that it's not its own tenant or
a profile that doesn't correspond to its own tenant.
|
| SuperadminPermission |
Permission for the PROFILE_SUPERADMIN role (can do anything).
|
| Tenant |
A tenant is normally an application that shares common configuration.
|
| TenantAction |
Enum with actions that can be executed on tenants and their user profiles by applications.
|
| TenantAdminProfilePermission |
Profile permission for the PROFILE_TENANT_ADMIN role.
|
| TenantAdminTenantPermission |
Tenant permission for the PROFILE_TENANT_ADMIN role.
|
| TenantController |
REST controller for the tenant service.
|
| TenantController |
MVC Controller for displaying and modifying tenants.
|
| TenantExistsException |
Thrown when a create tenant operation fails because a tenant with the same name already exists.
|
| TenantPermission |
Permission specific for tenants.
|
| TenantPermissionResolver |
PermissionResolver for tenant permissions.
|
| TenantPermissionResolver |
PermissionResolver for tenants.
|
| TenantRepository |
|
| TenantRepositoryImpl |
|
| TenantService |
Service for managing tenants.
|
| TenantServiceImpl |
|
| TenantServiceImpl.UpdateCallback |
|
| TenantServiceRestClient |
|
| TenantsResolver |
Utility interface that can be implemented to resolve the tenants usable by the application.
|
| TenantsResolverChain |
|
| TenantUpdater |
Created by alfonsovasquez on 20/6/16.
|
| TenantUtils |
Tenant related utility methods.
|
| Ticket |
An authentication ticket for a profile.
|
| TicketRepository |
|
| TicketRepositoryImpl |
|
| UrlAccessRestrictionCheckingProcessor |
Processor that checks if the current user has permission to access the current request URL.
|
| VerificationService |
Service used to verify a particular activity with the profile owner (like a recently created profile or a reset
password request).
|
| VerificationServiceImpl |
|
| VerificationToken |
Verification token, used for email related verification.
|
| VerificationTokenRepository |
|
| VerificationTokenRepositoryImpl |
|