Authentication, the full picture

How do we stitch all components together? The most important task for Open Console is to authenticate people for services for real. Here is the global picture:

The four blocks in above diagram:

The authentication algorithm

To describe what is happening from the viewpoint of Open Console at runtime:

For the login algorithm, it does not really matter how Open Console and the Service communicate. This could be classical OAuth2, OpenID Connect, or other schemes. The produced "Grant" contains a super-set of information.

Authentication protocol

The specifics of the Grant and the protocols can be found at the wiki of the connect repo.

At the moment of this writing (2026), an OAuth2 like implementation is available, which exchanges the full Grant. In a later version, this will also be provided as JWT (signed Jason Web Token). Go to the our demo application website to see how it work.

OpenID Connect data is a subset of the Grant, and expected once a sponsor is found.