Phase 7 · AI Access Controls + LLM Authorization · Lesson 1 of 4
Article
·
20 min
·
+10 pts
The last module kept ending on the same fix: an AI scoped to the caller's own data can't be talked into reaching someone else's. That fix has a name — authorization — and this module is about applying it to AI properly. The good news for a GRC engineer is that you already know this material from identity (Phase 2) and API security (Phase 6). The job here is to notice what AI adds: a new kind of caller (the model, and the agent acting through it) sitting between the human and the data, and a new tendency to over-provision it "so it can be helpful."
Every time an AI system does something, four authorization questions apply. Miss any one and you have a gap.
Hold these four together and "secure the AI" becomes concrete: for this identity, is the model, the data, and the action each individually authorized?
You have to tell three caller types apart, because they need different controls.
Granting the demo bot admin 'just to unblock the demo' — it still has it six months later
The access-control models from the identity phase apply directly; only the resources change.
The principle underneath all three is the one from every prior phase: least privilege and deny by default. Start every persona, model, tool, and data scope at no access, then grant only the minimum the role genuinely needs. AI makes this harder only because it is tempting to over-grant "so the assistant can help with anything" — and that temptation is exactly the vulnerability.
Every AI request passes an authorization checkpoint — identity resolves to a policy that scopes the model, data, and actions
The data question is the sneaky one
Teams get identity and actions roughly right but botch data. The failure: "the model is allowed to read the knowledge base, so it retrieves from all of it" — ignoring that this user should only see a slice. Retrieval and tool results must be filtered by the calling user's permissions at query time, or the AI becomes a permission-laundering machine: it reads everything and answers anyone. Enforce authorization at retrieval, not just at the model boundary.
Authorization for AI produces exactly the artifacts an auditor expects, because it is access control: a policy defining who may use which models and data, evidence that retrieval filters by the caller's permissions, and a least-privilege review of every tool and scope granted to the AI. The next lesson covers the mechanism that carries a user's identity into an AI's calls without over-granting — OAuth, delegation, and on-behalf-of. Then you will design the full matrix for six personas.