skip to content

A standing grant on a departed contractor's identity has no owner and no ticket — how do you decide whether to remove it?

level: seniorimportance: should knowfreq 44%

answer

  1. nobody is blamed for leaving it
  2. ask the record first
  3. used, unused, or used long ago
  4. reversible beats deferred
  5. unattributable and unused loses

basics

~20 s

Decide from the access record, not from memory. If that identity has read nothing across a full business cycle, remove it — reversibly and announced, with the rule kept verbatim so restoring it takes minutes rather than an outage.

solid answer

~40 s

Ask the record what the identity has actually done: reads, when, against which names. Three answers, three different tasks. Nothing across a full business cycle is the strongest case for removal you will ever get. Recent reads mean something is still running as a person who left, and that stops being a cleanup ticket. Old reads on a rare path give you a job to go and find. Then make removal cheap to undo rather than safe to defer — disable the identity, keep the grant text verbatim, announce a window, alert on denials — because the reason this grant survived three reviews is that removing it was a gamble while keeping it cost nobody anything. Bias the default explicitly: unattributable and unused loses.

go deeper

for a junior

A grant is a rule that keeps working long after the person it was created for has gone. It does not lapse on its own, and nothing notifies the store when its owner leaves the organisation.

for a middle

Explain what the access record can settle — whether that identity read anything, when, and against which names — and what it cannot: why the grant was created, or who would notice if it disappeared.

for a senior

Show the removal you would actually run: the window, the reversal you kept ready, what you alerted on, and the different effects of deleting the rule, disabling the identity, and withdrawing a credential already issued.

for a principal

Own the default. Decide who carries the risk when an unattributable grant is removed, what evidence makes removal automatic, and why a policy of keeping everything nobody can explain guarantees the backlog only grows.

## Why unattributable grants survive Nothing about this grant is technically hard. It survives because of an asymmetry in who carries the consequences. - If you remove it and something breaks, the breakage is **attributable to you, today**, with your name on the change. - If you leave it and it is abused, the harm is attributable to **nobody**, later, and probably to someone else. - Every reviewer before you faced the same arithmetic and reached the same answer, which is why the grant is three years old. So the real question is not "is this safe to remove?" — you cannot know that — but "how do I make removal cheap enough to be worth attempting?" Everything below serves that. ## What the record can and cannot attribute | what the record shows | what it means | what you do next | |---|---|---| | no reads across a full business cycle | the strongest available evidence of a dead grant | remove, reversibly, with a window and an alert | | reads in recent days or weeks | something still runs as a person who left | stop; this is an investigation, not a cleanup | | reads months ago, on one or two names | a real but infrequent consumer exists | find the job behind those names before touching anything | | reads by an identity you cannot map to anything | the grant is unattributable in the strict sense | the strongest case for removal, and the weakest for waiting | What the record will never tell you is **why** the grant was created or **who** would notice its removal. That information was in someone's head, and the someone has gone. Waiting for it is how the grant reaches four years. ## Make the removal reversible rather than safe 1. **Disable the identity's ability to authenticate** rather than deleting rules. The denial a consumer experiences is identical; your path back is not. 2. **Keep the grant's exact text** — scope, rights, date, whatever conditions it carried. Change history sometimes records that a rule existed without preserving precisely what it said, and reconstructing scope during an outage is slow and error-prone. 3. **Announce a window** to the teams that could plausibly own the consumer, and say what you will do if something breaks. 4. **Alert on denials for that identity**, so a failure is loud and immediate instead of a report that quietly stops arriving. 5. **Delete properly once the window closes**, and record the decision and its evidence so the next reviewer inherits a conclusion rather than a fresh gamble. ## Removing the grant is not the same as ending the access These are three different actions with three different effects, and conflating them is the common error: - **Deleting the rule** changes what future checks decide. It binds the next call, not the last one. - **Disabling the identity** stops it obtaining anything new, which is usually the fastest blunt stop. - **Withdrawing what was already handed out** is a separate action against whatever accepts that credential. A credential already issued may keep working until it expires, depending on the design, so removal can have a lag. Deleting is not withdrawing. If the concern is abuse rather than tidiness, say which of the three you actually performed. ## The default that clears the backlog The policy worth arguing for is simple and unpopular: **unattributable and unused loses.** The burden of proof sits on keeping the grant, because a grant nobody will own cannot be attested at this review or any future one — it will survive the next round for exactly the reason it survived this one, and the estate accumulates standing access at the rate people leave. A full business cycle is the honest window, and for most organisations that means a year, because of annual reconciliations, renewals and year-end work. If you cannot wait a year, remove on a quarter's evidence — but say so in the record, so the risk you accepted is written down next to the decision, and so the person who gets paged in month eleven knows why.

  • The record shows the departed contractor's identity read a name last night. What changes?
    The task stops being cleanup. A credential belonging to someone who left is in active use by something, and whether that is a forgotten job or an intruder is not a question a grant review answers. Preserve the record, get the read looked at by whoever owns that call, and freeze the grant rather than quietly deleting the evidence.
  • Why disable the identity rather than delete the grant outright?
    Because deletion destroys what you need in order to reverse: the exact scope, the conditions, the date. Disabling produces the same denial with a restore measured in minutes. Delete once the window has closed and the decision plus its evidence are written down.
  • How long is "a full business cycle"?
    Longer than the slowest thing the organisation does on a schedule — for most, a year, because of annual reconciliations, renewals and year-end work. A quarter is a defensible compromise, but then you are removing on a quarter's evidence and should record that you chose to.

An unlabelled key on the board: nobody knows which door it opens, so nobody throws it away. The way to find out is to take it off the board, keep it in a drawer, and see who comes looking.

saying these in an interview costs you the question

  • If nobody knows what it does, leave it alone.
  • No reads this month means it is safe to delete outright.
  • Deleting the grant instantly ends anything already using it.
  • A dormant grant is harmless because nothing is reading it.
  • The contractor left, so their identity cannot be used any more.