Broadleaf Microservices
  • v1.0.0-latest-prod

Notification Release Notes for 1.7.0-GA

Requirements

  • Example: JDK 11 is now required for Broadleaf release trains 1.7.0-GA, and beyond.

New Features & Notable Changes

Feature/Notable Change Related Services Links

Use ExternalCartProvider to fetch cart items from the Cart service for order confirmation emails.

Notification

Upgrade Guide

Schema Changes & Data Migrations

Liquibase Change Sets

Create/Update SQL Drop SQL

Auth Configuration

OAuth Client

Notification Services now has an OAuth2 client to communicate with the other services. The following are the default values for OAuth2 client registration.

spring:
  security:
    oauth2:
      client:
        registration:
          notificationclient:
            authorization-grant-type: client_credentials
            client-id: notificationclient
            client-secret: notification_secret
        provider:
          notificationclient:
            token-uri: https://localhost:8443/oauth/token

Permissions

There are new permissions and scopes for the OAuth2 client. Permissions and scopes can be added via admin or sql script.

Auth Server Service Service ID New Scopes New Permissions

Admin

Admin User Service Client

notificationclient

CART

READ_CART