Archived docs. ESS 2.0 has reached end of life.

Notification Gateway Service#

New in version 1.1.

ESS provides a Notification Gateway service for discovering the protocol-specific endpoints.

Notification Gateway Service Endpoint#

ESS Notification Gateway Service has the following endpoint:

https://notification.<ESS Domain>/

Clients can POST the following JSON document to the ESS Notification Gateway to determine the WebSocket Notification Service endpoint; no authentication is required:

{ "protocols": ["ws"] }

The response JSON contains the WebSocket endpoint that clients can access for login; for example:

{ "endpoint": "https://websocket.<ESS Domain>/", "features": [], "protocol": "ws" }

Notification Gateway Service is based on the Solid Notifications Protocol [1].

Configuration#

As part of the installation process, Inrupt provides base Kustomize overlays and associated files that require deployment-specific configuration inputs.

The following configuration options are available for the service and may be set as part of updating the inputs for your deployment. The Inrupt-provided base Kustomize overlays may be using updated configuration values that differ from the default values.

Required#

INRUPT_NOTIFICATION_WS_ENDPOINT#

The URL of the WebSocket service; e.g., https://websocket.{ESS Domain}/.

Optional#

INRUPT_JWT_ISSUER_ALLOW_LIST#

A comma-separated list of trusted Solid-OIDC issuers (i.e., identity providers).

See also INRUPT_JWT_ISSUER_DENY_LIST.

INRUPT_JWT_ISSUER_DENY_LIST#

A comma-separated list of disallowed Solid-OIDC issuers.

INRUPT_JWT_ALLOWED_SIGNATURE_ALGORITHMS#

Default: ES256, RS256

A comma-separated list that specifies the allowed encryption algorithms used to sign ID tokens.

Additional Information#

See also https://quarkus.io/guides/all-config.