GBLI Authz PoC
Login
Sandbox demo

Identity is easy. Business authorization is the real design problem.

This PoC separates local OIDC login, OpenFGA relationship checks, and Cerbos business policies. It is small on purpose so the trade-offs stay visible.

Demo users

All three realm users share the same password so you can switch personas quickly.

UserPurposePassword
bobunderwriter with assigned and out-of-scope policy examplesPassword123!
aliceagent with agency-based relationship inheritancePassword123!
brendabilling specialist with object-level billing ownershipPassword123!

What each component proves

Keycloak = identity OpenFGA = relationships Cerbos = business policy Org API = source of truth

Use the Policy Workspace for relationship stories, the Billing Desk for clear coarse-role separation, the Org Viewer for business data, and the Decision Viewer for the combined allow or deny trace.

UI surfaces

The Decision Viewer now doubles as a relationship explorer and policy explorer. OpenFGA's built-in Playground remains local-only at http://127.0.0.1:13003/playground because the upstream iframe only works on localhost. Cerbos Hub is the recommended browser UI for policy lifecycle once you sign in and upload the prepared ZIP.