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 Expression s 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 |
|