The request
{
"name": "wever_onboarding-permissions-check",
"arguments": {
"job": {
"id": "J-4",
"text": "Answer order questions and send goodwill credits.",
"needs": [
{
"id": "n1",
"system": "help desk",
"level": "write"
},
{
"id": "n2",
"system": "customer records",
"level": "read"
}
]
},
"granted": [
{
"id": "g1",
"system": "help desk",
"level": "admin",
"via": "direct"
},
{
"id": "g2",
"system": "customer records",
"level": "read",
"via": "direct"
},
{
"id": "g3",
"system": "billing console",
"level": "write",
"via": "copied_from_agent"
}
]
}
}What the report returns
Verdict: onboarding_permissions_excessive.
| Finding, admin beyond job | 1 grant gives admin or owner rights the job does not need: g1 (help desk) at admin where the job needs write. |
|---|
| Finding, copied access | 1 grant was copied from another agent’s or a person’s access: g3 (billing console). |
|---|
| Fix, admin beyond job | Lower the admin or owner grant to the level the written job needs on that system. |
|---|
| Fix, copied access | Grant the agent its own permissions from the written job, rather than copying another agent’s or a person’s. |
|---|
The agent holds access its job does not need: admin beyond job and copied access.
A support agent joins with a written job that answers order questions and sends goodwill credits, which needs write on the help desk and read on the customer records. Its grants were set up by copying another agent: admin on the help desk, read on the customer records, and write on the billing console that its job never names. Lowering the help desk grant to write and removing the copied billing console grant brings the read to onboarding_permissions_matched.