Home Learn Break-glass access

Concept

Break-glass access, without leaving the glass broken

Also written break glass access, and called emergency access. The identity that holds it is usually a break-glass account or an emergency access account.

Every approval control needs an answer for the moment nobody answers. Most of the answers in use today end with somebody holding admin rights they never give back.

Break-glass access is a way past an access control that is meant to be used only in an emergency, and that announces itself every time it is. The glass is what makes it work: nobody is stopped, and everybody is told.

The fire-alarm metaphor is exact in one way people tend to skip. The glass is not there to make the alarm hard to pull. It is there so that pulling it is visible — a broken pane that everyone walking past can see, and that somebody has to replace. A break-glass mechanism that leaves no trace, or that nobody ever puts back, is not a control. It is a door.

There are two emergencies, and they need different glass

"Emergency access" gets used for two situations that have almost nothing in common, and most of the trouble in this area comes from answering both with the same tool.

The system is brokenNobody is answering
What failed Sign-in itself: the identity provider, federation, MFA delivery, or a Conditional Access policy that locked everyone out A person. The approver is on a plane, asleep, or left the company last month
How often Rarely. Measured in years, if you are lucky Constantly. Every on-call rota meets it within weeks
What works Nothing that depends on the normal path, including any tool that needs you to sign in first Everything except the approval step
The right glass A sealed emergency access account A time-bound way to proceed without the approver, that tells them at once

The first emergency has a well-understood answer

When sign-in is broken, you need an identity that does not go through it. Microsoft's guidance on emergency access accounts is the clearest version written down: at least two cloud-only accounts, Global Administrator assigned permanently active rather than eligible, phishing-resistant credentials kept in separate safes, excluded from Conditional Access policies that could block them, an alert on every sign-in, and a drill at least every ninety days. Okta's security team describes the same shape for a super-administrator break-glass account — hardware keys, restricted network locations, and "any use should set off alarm bells in the SOC".

That account holds standing privilege by design, and it should. It is the one exception a zero standing privilege program is built to have: few, sealed, alarmed, and used for the emergency it exists for. Nothing on this page argues for getting rid of it.

The second emergency is the one that actually happens

The far more common night looks like this. The pager goes off, the on-call engineer needs a role they do not hold, the request goes in, and the queue does not move — not because anything is broken, but because the one person who can say yes is not looking at their phone. Every control is working exactly as designed. That is the problem.

The two emergencies get confused because the second one borrows the first one's tool. The sealed account is sitting there, it works, and it is faster than waking a director. So it gets opened for an incident it was never meant for, the credential is now known to one more person, and a mechanism designed to be used once every few years starts being used once a month. The other borrowings are worse, and they are compared side by side in break-glass vs. standing admin vs. a shared root password.

What break-glass for an unanswered approval has to get right

If the second emergency gets its own glass, the design has more to get right than "let them through". Six properties, and the last is the one that decides whether any of it was worth building.

  1. A real wait first. Long enough that the ordinary path had a genuine chance — that the approval request reached an inbox and sat there. A wait of zero is not break-glass. It is auto-approval with extra steps.
  2. Offered only to someone with no other way through. The person who raised the request, and only when they cannot approve it themselves by ordinary means. Offering the glass to an approver who already holds the Approve button turns the record of necessity into a record of convenience.
  3. A reason, in words, at the moment. The sentence typed then is the whole account of why a control was bypassed. It is what the people told will read, and what somebody reconstructing the incident will read weeks later.
  4. Everyone whose control was bypassed is told, immediately. The approvers, because their queue was skipped, and the owners, because their policy was. Not a weekly digest — a message that lands while the access is still live, so there is still something to do about it.
  5. A record an auditor can ask for by name. Not one line among thousands in a general audit log, but a list whose every row is a person who got past the control.
  6. It expires on the same clock as everything else. See below.

Why the expiry is the part that matters

Look at how emergency access usually ends. Somebody opens the shared account, fixes the incident, and goes to bed. Or an administrator adds the engineer to the admin group in the console "for tonight". Or the engineer already had standing admin rights, because that was the previous time's fix. Every one of those ends the same way: the access is still there in the morning, and in six months, and at the next audit. The glass stays broken.

That happens for a structural reason, not a disciplinary one. The emergency path is a different path from the normal one — a different account, a manual console change, a standing grant — and nothing about that path has a clock in it. Removal depends on somebody remembering, on the morning after the worst night of their month.

The fix is equally structural. Break-glass should not have a grant path of its own. It should produce an ordinary approval with a marker on it, and let the ordinary machinery do the rest: provision the access, schedule its removal from the package's normal window, and revoke it when that window closes. A separate emergency grant path would be a second implementation of the most important thing the system does, exercised only in emergencies — which is to say, the one path nobody tests until it matters.

The test for any emergency access mechanism

Ask what is left behind a week later if nobody does anything. If the answer is "the access", the mechanism converts emergencies into standing privilege, one incident at a time, and an access review is the only thing that will ever find them.

How TemprBac does it

TemprBac grants access as time-bound packages of groups across the systems you already run. Break-glass is an org-level setting, off by default, and when an org turns it on it works like this:

The trade, stated plainly

With break-glass on, "this package requires approval" becomes "this package requires approval, or thirty minutes of patience" — for every package in the org, including the one that grants admin rights. What replaces the block is noise: nobody is stopped, and everybody finds out. That is the right trade for a team whose alternative is a standing admin, and the wrong one for a team that did not realize they were making it, which is why it is off until somebody turns it on and the setting says so in those words. What it costs you is written up in full.

What this does not do

It does not replace your emergency access account. TemprBac is reached by signing in through your identity provider, so on the night your identity provider is down, it is unreachable too — which is the first emergency, and the sealed account is still the answer to it. What changes is that the account can stay sealed for the emergency it exists for, instead of being opened every time an approver is slow.

Emergency access that expires on its own

Time-bound grants across the systems you already run, with a way through when nobody answers — and everybody told when somebody takes it.

Join the waitlist