Skip to main content

Secure Support and Recovery Workflows

Constrain help-desk, authenticator reset, impersonation, exception, federation, and emergency actions as one privileged control plane.

Learning outcomes

  • Inventory every support action that can transfer identity, authority, trust, or data.
  • Define independent verification and action-bound operator authority for each risk tier.
  • Revoke old state, notify affected users, expire exceptions, and retain useful evidence.
  • Test social engineering, compromised operator, outage, accessibility, and legitimate recovery.

Protection need

Support must restore legitimate work without becoming an easier takeover or authorization path. Inventory password reset, authenticator enrollment and removal, recovery contact change, account linking, unlock, impersonation, session revocation, temporary role, policy exception, federation change, data export, and emergency access.

Classify each action by maximum effect. Separate proof of account control from proof of real-world identity, current employment, role, device custody, and authority for the requested change.

Security objectives and requirements

For each action define requester evidence, operator role, independent source, approver, delay, notification, permitted target, expiry, revocation, and audit. Use stronger steps for changes that can replace phishing-resistant authentication, add federation trust, impersonate a user, or grant privileged access.

Require operators to select typed actions, not use a general administrator console. Bind the request to the exact account, authenticator, role, resource, and duration. Use known contact data from an authoritative source and do not update that source within the same verification.

Provide an accessible alternative path for lost devices, people with disabilities, unavailable channels, and genuine emergencies. The alternate path must have its own bounded assurance and must not become a permanent bypass.

Security invariants and evidence

  • No support operator can both assert the request evidence and approve a high-impact change.
  • Caller-supplied contact or biographical knowledge is not enough for high-assurance recovery.
  • Replaced authenticators, active sessions, recovery codes, and delegated authority are revoked or explicitly reviewed.
  • Every temporary grant and exception expires without manual cleanup.
  • Independent notification names the change and a safe reversal or report path.
  • Evidence records old state, new state, operator, approver, authoritative inputs, time, reason, ticket, and downstream effects.

Failure cases

  • An attacker calls once to learn the process and later supplies the expected answers.
  • A compromised mailbox receives both recovery and notification.
  • An operator uses a broad console to add an attacker authenticator without action-level evidence.
  • Executive urgency overrides the second approval.
  • An identity-provider recovery revokes no Pomerium or application sessions.
  • A break-glass role remains after the incident.
  • A strict workflow blocks a legitimate user and support creates an undocumented shared account.

Response and recovery

On suspicious support activity, freeze further changes, preserve evidence, revoke operator and target sessions, remove newly enrolled authenticators and trusts, rotate affected credentials, and review application actions performed after the change. Notify the user through an independent known channel.

Recover the support system itself from a compromised operator, ticket system, identity provider, or directory. Keep an offline or separately controlled way to revoke privileged support authority.

Design tradeoffs and residual risk

Delay and dual control reduce rapid takeover and can extend outage. More identity evidence can increase privacy exposure. Self-service reduces operator risk and depends on pre-enrollment and device custody. Central support improves consistency and creates a high-value control plane.

Collusion, coercion, compromised authoritative sources, and valid operator misuse remain. Assign monitoring and response that do not rely on the same operator group.

Pomerium boundary

Pomerium can protect support and administrative routes and log covered access. The identity provider owns account and authenticator state. Applications own impersonation, object roles, exports, and session state. A provider reset can create a valid Pomerium session, so containment must span provider, Pomerium, and upstream applications.

Exercise

Build a support action matrix for one production identity domain. Test password reset, passkey replacement, recovery-channel change, session revoke, temporary admin, impersonation, and federation change.

Run four cases: convincing external social engineering, compromised support account, provider outage, and legitimate recovery without the primary device. Measure completion time, denied attacker actions, notifications, session revocation, expiry, and evidence. Remove any general operator permission not needed by the typed actions.

Evaluation checklist

  • Does every support action have a maximum effect, risk tier, evidence, operator, approver, target, expiry, and revocation plan?
  • Are verification facts independent of the requester and the channel assumed compromised?
  • Can one operator or console transfer full account, federation, policy, or impersonation authority?
  • Does containment revoke identity-provider, Pomerium, application, and delegated state?
  • Can legitimate recovery finish during device loss, outage, accessibility need, and emergency without a permanent bypass?

Next learning unit

Sources and further reading

Keep learning

Authorization and Policy

Separation of Duties

Split incompatible authority across independent people or roles so one actor cannot complete a sensitive process alone.

Learn this term
Human Factors and Security EconomicsSecurity Operations and Risk

Insider Threat

Reduce harmful action by people or partners who hold legitimate access, knowledge, proximity, or influence, whether intentional or accidental.

Learn this term

Get a Personalized Demo

Schedule a Call with a Pomerium Engineer

Get a Demo