Feature/Notable Change | Related Services | Links |
---|---|---|
Update PaymentAccount domain to better parallel the updated Payment domain. |
CustomerServices, PaymentTransactionServices |
|
Update CustomerPaymentAccountEndpoint response payloads to exclude the |
CustomerServices |
|
Update CreatePaymentAccountEventListener to gather saved payment data from PaymentTransactionService |
CustomerServices, CartOperationServices, PaymentTransactionServices |
|
Introduce ability to gather saved payment methods from CustomerServices when creating a payment, so that the sensitive payment method data doesn’t have to be passed via the browser |
CustomerServices, CartOperationServices, PaymentTransactionServices |
Issue | Related Services |
---|---|
Fixed index names for Oracle database changelogs |
AdminServices, AuthenticationServices, CartServices, CatalogServices, CustomerServices, ImportServices, PromotionServices, SearchServices, OrderServices, SandboxServices, TenantServices, JpaCommon |
Additions/Updates | Removals |
---|---|
|
broadleaf:
customer:
paymentprovider:
url: https://localhost:8476/payment
sensitive-payments-uri: /sensitive-payments
Note
|
Default ports for payment provider:
|
The default client configurations have changed for service-to-service communication.
In short, the following properties need to be configured:
spring:
security:
oauth2:
client:
registration:
customerclient:
authorization-grant-type: client_credentials
client-id: customerclient
client-secret: customer_secret
provider:
customerclient:
token-uri: https://localhost:8443/oauth/token
For more details on the full scope of these changes, please review the AuthServices release notes.
There are new permissions and scopes for some service OAuth2 clients. Permissions and scopes can be added via admin or sql script.
See AuthServices release notes for more details.
Service | Service ID | New Scopes | New Permissions |
---|---|---|---|
Customer Service Client |
customerclient |
SENSITIVE_PAYMENT |
READ_SENSITIVE_PAYMENT |
Payment Transaction Service Client |
paymenttransactionclient |
SENSITIVE_CUSTOMER_PAYMENT_ACCOUNT |
READ_SENSITIVE_CUSTOMER_PAYMENT_ACCOUNT |