Broadleaf Microservices

Resource Security Configuration

Overview

There are various properties you can configure when utilizing Broadleaf’s anonymization support.

Customer Service Properties

Property Description Default

broadleaf.customer.anonymization.enabled

Whether or not the feature is enabled or disabled entirely for this service

true

broadleaf.customer.anonymization.account-enabled

Whether or not the feature is enabled for the Account entity

true

broadleaf.customer.anonymization.account-member-enabled

Whether or not the feature is enabled for the AccountMember entity

true

broadleaf.customer.anonymization.customer-address-enabled

Whether or not the feature is enabled for the CustomerAddress entity

true

broadleaf.customer.anonymization.customer-enabled

Whether or not the feature is enabled for the Customer entity

true

broadleaf.customer.anonymization.customer-note-enabled

Whether or not the feature is enabled for the CustomerNote entity

true

broadleaf.customer.anonymization.payment-account-enabled

Whether or not the feature is enabled for the PaymentAccount entity

true

Auth Service Properties

Property Description Default

broadleaf.auth.anonymization.enabled

Whether or not the feature is enabled or disabled entirely for this service

true

broadleaf.auth.anonymization.user-enabled

Whether or not the feature is enabled for the User entity

true

Cart Service Properties

Property Description Default

broadleaf.cart.anonymization.enabled

Whether or not the feature is enabled or disabled entirely for this service

true

broadleaf.cart.anonymization.cart-enabled

Whether or not the feature is enabled for the Cart entity

true

broadleaf.cart.anonymization.payment-and-transaction-enabled

Whether or not the feature is enabled for the Payment and PaymentTransaction entities. Often, other regulations require transactional information be maintained for a period of time (e.g. 7 years). In such cases, this information may not make sense to immediately anonymize. For this reason, the default setting is false.

false

Order Service Properties

Property Description Default

broadleaf.order.anonymization.enabled

Whether or not the feature is enabled or disabled entirely for this service

true

broadleaf.order.anonymization.payment-and-transaction-enabled

Whether or not the feature is enabled for the Payment and PaymentTransaction entities. Often, other regulations require transactional information be maintained for a period of time (e.g. 7 years). In such cases, this information may not make sense to immediately anonymize. For this reason, the default setting is false.

false

broadleaf.order.anonymization.order-enabled

Whether or not the feature is enabled for the Order entity

true

broadleaf.order.anonymization.order-fulfillment-enabled

Whether or not the feature is enabled for the OrderFulfillment entity

true

broadleaf.order.anonymization.order-fulfillment-note-enabled

Whether or not the feature is enabled for the OrderFulfillmentNote entity

true

broadleaf.order.anonymization.order-note-enabled

Whether or not the feature is enabled for the OrderNote entity

true

broadleaf.order.anonymization.return-authorization-enabled

Whether or not the feature is enabled for the ReturnAuthorization entity

true

broadleaf.order.anonymization.validate-fulfillment-enabled

Whether or not OrderFulfillment#status is validated to be finalized (i.e. FULFILLED or CANCELLED) before allowing any order related anonymization to take place.

true