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> 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.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 anOAuth2SessionToken
claims 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 aUser
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
.UserService<P extends User>