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 toAccountMemberRestrictionUpdateEventto update User Restrictions when an Account Member's restrictions are updated.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> DefaultImpersonationTokenNonceService<P extends ImpersonationTokenNonce,D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware> 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.DefaultUserChangePasswordAttemptService<P extends UserChangePasswordAttempt,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> DefaultUserFieldMappingService<P extends UserFieldMapping,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> DefaultUserLoginAttemptService<P extends UserLoginAttempt,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> DefaultUserResetPasswordAttemptService<P extends UserResetPasswordAttempt,D extends com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware & com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable> DefaultUserResourceLockService<U extends User>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.Service is used to generate and validate thenoncevalue.Core interface which loads user-specific data for a certain OAuth2 client.Add additional attributes to aUserService for managingUserChangePasswordAttempt.UserFieldMappingService<P extends UserFieldMapping>Service 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.Service for managingUserResetPasswordAttempt.UserResourceLockService<U extends User>Service used to lock, unlock, & validate locks onUserobjects.UserService<P extends User>