ForgeOpenPlatform
en

OpenPlatform

The Total.js portal that runs, integrates and manages your web applications: sign-in, users, groups, permissions and notifications.

RecipeTags

What OpenPlatform is: one portal for all your web applications

OpenPlatform is the Total.js enterprise portal that runs, integrates and manages several web applications behind one sign-in, with users, groups, permissions and notifications.

openplatformportalappsoverview

Install OpenPlatform with Node.js and PostgreSQL, Docker or Docker Compose

Start OpenPlatform by hand, with the Docker Hub image or with Docker Compose, what happens on the first start and what to configure right after signing in.

openplatforminstalldockerpostgresql

Register an application in OpenPlatform

The fields of an application record in OpenPlatform: address, the two shared tokens, the flags that decide how it opens, its permissions and who can reach it.

openplatformappstokenssetup

Users, groups and permissions in OpenPlatform

How a user reaches an application in OpenPlatform: groups decide which applications the user sees and which permission values each application receives.

openplatformusersgroupspermissions

How an application connects to OpenPlatform: the launch and the verification

The exact handshake between OpenPlatform and an application: the address it is opened with, how the application signs its request to /verify/ and the user data it gets back.

openplatformprotocoltokensverifysso

Notifications and the public endpoints of OpenPlatform

Send a notification to a user from your application, and use the token API for the list of users, the image upload and the sync socket of several instances.

openplatformnotificationsapitms

OpenPlatform settings, services and database tables

The configuration keys OpenPlatform reads, what its background services do and what each table of the op schema is for.

openplatformsettingsdatabaseservices