Package com.broadleafcommerce.auth.user.service
@NonNullApi
package com.broadleafcommerce.auth.user.service
- Author:
- Jeff Fischer
-
ClassDescriptionHandles
AccountMemberRoleChangeRequest.HandleCustomerAccountUpdateRequestmessages.CustomerAccountService<P extends CustomerAccount>Service for managingCustomerAccounts.Respond toAccountMemberRoleChangeRequestto update User roles when an Account Member's roles are updated.Process anCustomerAccountUpdateRequestto respond to updates of an account's status or parent.DefaultCustomerAccountService<P extends CustomerAccount,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> AnOAuth2UserDetailsServiceimplementation that uses theUserServicefor loading users by clientId and username.ImplementsRegisteredClientRepositorythrough interactions withAuthorizedClientServiceand converts betweenRegisteredClientandAuthorizedClient.This is used to set the session cookie after successful authentication.DefaultUserLoginAttemptService<P extends UserLoginAttempt,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> DefaultUserService<P extends User,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> Strategy for enhancing anOAuth2SessionTokenclaims before it is stored as an HTTP-only cookie.Service providing various methods related to the impersonation flow.Core interface which loads user-specific data for a certain OAuth2 client.Add additional attributes to aUserService responsible for handling login attempts.UserLoginAttemptService<P extends UserLoginAttempt>Service for managing user login attempts.UserMessagingService<D extends User>Hook point forUser.setType(String)when creating new users from theUserRegistrationService.UserService<P extends User>