List every tool the agent can call and the action it is meant to perform. Identify the token, service account or role behind each call. Follow role assumption, delegated access and shared credentials. Record the data and operations available at the end of each route. A file-search tool may use a credential with access to an entire storage account. A deployment tool may assume a role that can also change identity policy. What a tool is for and what it can do are separate facts. For each unnecessary route, identify the smallest control that breaks it. That may be a narrower role, a separate identity, a resource policy or an approval check at execution. Retest the workflow after the change so the legitimate task still works. Repeat the review when tools, models, identities or resource policies change. Keep ownership and exceptions beside the access record, with a date for the next review. Permissions on paper show possible routes. They don't prove an attacker can use every one. Runtime checks, conditional policy and application behaviour can change the result. Validate critical routes in an authorised environment.In this note
Map four layers.
Look beyond the tool name.
Turn the map into changes.
Keep the map current.
What the map cannot prove.
Illustrative access map.
A fictional route. It doesn't prove that a production resource is reachable.
- 01Tool: document search
Intended task: retrieve approved support documents.
- 02Identity: support-agent-reader
The workload role has an inherited storage grant.
- 03Permission: read all collections
The grant is wider than the support-document boundary.
- 04Resource: internal archive
Check resource policy and runtime denial before concluding that this route works. A scoped change should deny this archive while preserving approved search.
Where this method comes from.
This is a Riftweld access-review method. The evidence comes from your real tool definitions, the access your identity and resource policies actually grant, and controlled tests. It doesn't draw on data from other companies, and it can't promise to find everything.