Each application carried its own authorization logic, written by the team that built it. That works until an auditor asks why a specific person could see a specific record, and the answer lives in four codebases and a database table nobody has opened this year.
The organisation wanted a shared authorization service: one policy language, one decision log, and enforcement points that applications could adopt without rewriting themselves. The programme spanned several delivery teams, an external partner and a compliance function with a genuine interest in the answer.