Point of viewGoverning AI

Agents with the keys: provisioning access without losing control

Access requests are one of the most repetitive jobs in any capability centre — and one of the riskiest to automate. The answer is not to avoid agents, but to design them so that nothing is granted without a named approver and everything is logged.

5 min read By · Point of view
3
cooperating agents in the access-provisioning squad we built, behind a human approval queue1

Key takeaways

  • Split the work: one agent reads and routes, another acts, a third notifies — and only one of them can change a system.
  • Put a named approver between reading a request and granting it, every time.
  • Treat the agents themselves as a security surface: least privilege, injection defences, logs and a kill switch.

Every joiner, mover and leaver generates access work. In most centres it arrives as a ticket, is read by a person, re-keyed into the target system and confirmed by email. It is slow, error-prone and hard to evidence — exactly the kind of work agents are good at, and exactly the kind where an over-eager agent does damage.

Separate reading from acting

Exhibit 1

Who does what in the provisioning squad

From the platforms we have built

AgentWhat it doesWhat it cannot do
Queue MonitorReads the request with an LLM; extracts user, role and permissions; routes to the approverGrant anything
RPA Provisioning BotCreates the user and assigns permissions once approvedAct without an approval
Notification AgentTells the requester and updates the ticketChange access

Source: SCIKIQ, “GCC & IT services accelerators: ITSM, audit and agent platforms we have built” (2026)

Between the first agent and the second sits a human-in-the-loop approval queue. Every task, approval and execution is written to the execution log, so the auditor's question — who approved this, and when? — has an answer.

The agent is a security surface too

  • Give the provisioning bot only the permissions it needs, in the systems it serves
  • Defend the language model against prompt injection hidden in request text
  • Log every read and write, and keep a kill switch that halts all agents
  • Review overrides and failures as you would any other control

Our LLM security framework sets out 17 layers of defence for GenAI applications, from input validation and injection detection to output filtering and monitoring. Not every agent needs all of them; every agent with write access needs most.

For executives

What this means for your bank

  1. Design squads so that reading, approving and acting are separate steps.
  2. Never let the agent that reads a request also grant it.
  3. Apply least privilege, injection defences and logging to agents as you would to people.
Put it to work

How SCIKIQ can help

Automate access safely in our Security, Access & IT Controls service.

Learn more

Design and govern agent squads in our AI & Agentic Engineering service.

Learn more

Review autonomy levels, approvals and the kill switch.

See governance & controls

Sources

  1. 1
  2. 2
    Data protection framework (opens in a new tab) Ministry of Electronics and Information Technology, Government of India, 11 August 2023

Figures are drawn from the cited public sources. Opinions labelled “SCIKIQ point of view” are our own.

Stay informed

Get new GCCs and IT services insights in your inbox

New perspectives on AI, data and transformation in GCCs and IT services — a few times a month. Browse all insights.

Subscribe to SCIKIQ Insights Questions about this insight? Talk to the practice