Package com.broadleafcommerce.auth.user.service
@NonNullApi
package com.broadleafcommerce.auth.user.service
- Author:
- Jeff Fischer
-
ClassDescriptionHandles
AccountMemberRoleChangeRequest
.HandleCustomerAccountUpdateRequest
messages.CustomerAccountService<P extends CustomerAccount>Service for managingCustomerAccounts
.Respond toAccountMemberRoleChangeRequest
to update User roles when an Account Member's roles are updated.Process anCustomerAccountUpdateRequest
to 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> AnOAuth2UserDetailsService
implementation that uses theUserService
for loading users by clientId and username.ImplementsRegisteredClientRepository
through interactions withAuthorizedClientService
and converts betweenRegisteredClient
andAuthorizedClient
.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 anOAuth2SessionToken
claims 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 thenonce
value.Core interface which loads user-specific data for a certain OAuth2 client.Add additional attributes to aUser
Service 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 onUser
objects.UserService<P extends User>