OpenID Connect login application
One executable hosts a login page, an OpenID Connect provider and client, session JWTs, and logout. Accounts, keys, and sessions are held in memory for this development demonstration.
Start with the project overview, then open an operation’s sequence or explanation. Source stays beside its spec when you need to inspect an expression. Choose Indentation or Braces for that code view; the choice carries across files.
Explore the generated project diagrams to follow data between folders, then open module interactions and API sequences.
Project files
Try this project
Download this project, then extract the archive in an empty working folder. It contains source, configuration, and compiled specs. Install August once, then run these commands. Native libraries are prepared automatically when needed:
cd oidc-login
aug check .
aug spec .
aug test .
aug run .Open http://127.0.0.1:8787 and sign in with ada / august-demo. This development example keeps accounts, signing keys, and sessions in process memory. See web and crypto and the remaining library gaps.