Class AuthorizedClientAutoConfiguration
java.lang.Object
com.broadleafcommerce.auth.server.autoconfigure.AuthorizedClientAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(AuthorizedClientValidatorProperties.class)
public class AuthorizedClientAutoConfiguration
extends Object
- Author:
- Jon Fleschler, Nick Crum (ncrum)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapiKeyGenerator(ApiKeyHasher apiKeyHasher, com.broadleafcommerce.common.extension.TypeFactory typeFactory) apiKeyService(ApiKeyRepository<com.broadleafcommerce.data.tracking.core.Identifiable> apiKeyRepository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper, AuthorizedClientService<AuthorizedClient> authorizedClientService, AuthorizationServerService<AuthorizationServer> authorizationServerService, ApiKeyGenerator apiKeyGenerator, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils) <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware>
AuthorizedClientService<AuthorizedClient>authorizedClientEntityService(AuthorizationServerService<AuthorizationServer> serverService, AuthorizedClientRepository<D> repository, SimplePayloadMapper simplePayloadMapper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validatorManager, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder, TenantUrlResolver tenantUrlResolver) authorizedClientEntityValidator(AuthorizedClientValidatorProperties authorizedClientValidatorProperties)
-
Constructor Details
-
AuthorizedClientAutoConfiguration
public AuthorizedClientAutoConfiguration()
-
-
Method Details
-
authorizedClientEntityService
@Bean @ConditionalOnMissingBean public <D extends com.broadleafcommerce.data.tracking.core.mapping.ModelMapperMappable & com.broadleafcommerce.data.tracking.core.mapping.BusinessTypeAware> AuthorizedClientService<AuthorizedClient> authorizedClientEntityService(AuthorizationServerService<AuthorizationServer> serverService, AuthorizedClientRepository<D> repository, SimplePayloadMapper simplePayloadMapper, com.broadleafcommerce.data.tracking.core.mapping.validation.EntityValidatorManager validatorManager, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder, TenantUrlResolver tenantUrlResolver) -
authorizedClientEntityValidator
@Bean @ConditionalOnMissingBean public AuthorizedClientEntityValidator authorizedClientEntityValidator(AuthorizedClientValidatorProperties authorizedClientValidatorProperties) -
apiKeyEntityValidator
-
apiKeyHasher
-
apiKeyGenerator
@Bean @ConditionalOnMissingBean(ApiKeyGenerator.class) public DefaultApiKeyGenerator apiKeyGenerator(ApiKeyHasher apiKeyHasher, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
apiKeyService
@Bean @ConditionalOnMissingBean(ApiKeyService.class) public DefaultApiKeyService<ApiKey> apiKeyService(ApiKeyRepository<com.broadleafcommerce.data.tracking.core.Identifiable> apiKeyRepository, com.broadleafcommerce.data.tracking.core.service.RsqlMappableCrudEntityHelper helper, AuthorizedClientService<AuthorizedClient> authorizedClientService, AuthorizationServerService<AuthorizationServer> authorizationServerService, ApiKeyGenerator apiKeyGenerator, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils)
-