oo

Notification Type YAML Configuration Reference

You can define a notification type client extension with a client-extension.yaml file.

Usage Details

This client-extension.yaml file defines a notification type and an OAuth user agent:

zebra-notification-type:
    oAuth2ApplicationExternalReferenceCode: zebra-oauth-user-agent
    resourcePath: /zebra/notification
    type: notificationType

zebra-oauth-user-agent:
    type: oAuthApplicationUserAgent

The required resourcePath property defines the notification handler’s location. Point to any notification handler implementation that’s accessible as an external application. This value is combined with the homePageURL value of the OAuth2 application profile to form the complete URL.

Notification type client extensions require OAuth2 application profiles to secure requests triggered by notifications in Liferay. The example above defines an additional OAuth user agent client extension for this profile, and the oAuth2ApplicationExternalReferenceCode property references its key value.

The sample workspace demonstrates adding a notification type client extension.

YAML Properties

These properties are specific to notification type client extensions:

Name Data Type Description
resourcePath String (partial URL) (Required) The path to the notification handler. This value is combined with the OAauth2 application profile’s homePageURL value for a complete URL.
oAuth2ApplicationExternalReferenceCode String (Required) The external reference code for an OAuth2 application profile, needed for securing requests.