Skip to content
This repository has been archived by the owner on Oct 15, 2023. It is now read-only.

janeirodigital/sai-impl-web

Repository files navigation

SAI Authorization Agent Web

CI Gitter chat MIT license


⚠️ More up to date, Vue based frontend is available in janeirodigital/sai-js/ui/authorization ⚠️


A frontend compatible with SAI Authorization Agent Service, the two together provide a compliant Authorization Agent implementation.

Features

Solid-OIDC

The frontend uses Solid-OIDC to authenticate with the backend. It also provides OIDC Provider to the backend and takes care of redirecting the user to authenticate the backend.

Push Notifications

Push API is used to receive notifications from the backend. Currently, it's only being used when the initial Access Receipt arrives from another social agent and the user gets prompted to create a Social Agent Registration for them. Verifying the identity of that social peer is a high-priority next step on the SAI agenda.

Messages based API

The frontend uses api-messages to control the backend based on the user's interactions.

User interactions

Applications

Social Agents (aka. Peers)

Data Registries

Configuration

Development

This project was generated with Angular CLI version 13.2.0.

Run yarn start for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Push Notifications

ng serve doesn't work with push notifications. You can follow Web Push Notification with web-push | Angular & Node JS to see how to test them locally.