How authentik Account Lockdown cuts off a compromised account in one action
When a credential or session is suspected to be compromised, access has to stop now, not after someone works through a checklist. Account Lockdown is an Enterprise feature added in authentik 2026.5 that deactivates the account and revokes its access paths in one step. It deactivates the account, invalidates the local password, ends active sessions, revokes API, application, recovery, verification and OAuth tokens and grants, and records the reason in the audit log. Teams need it when the account may be used across several paths at once, such as a stolen session cookie plus a long-lived API token, because disabling the user alone leaves some of those paths open. A plain manual disable is usually enough for routine leavers or a locked-out user with no sign of misuse. Account Lockdown is licensed separately: it sits in the authentik/enterprise/ directory under the enterprise license defined there, not under the MIT license that covers most of the code.
Confirm before you rely on it that your subscription includes Enterprise features and that your instance runs 2026.5 or later. Administrators trigger the lockdown from the user's detail page. Users can trigger it on their own account from Settings, which matters when a user suspects their own credentials were phished but an administrator is unreachable. Because the action is a single step, responders should rehearse it on a test user so they know exactly which sessions and tokens disappear, and which downstream applications may still hold their own cached sessions and need separate handling.
Ask whether your organization can rely on the packaged blueprint that ships with the flow, and who may apply or edit it, since changes to the blueprint change what a lockdown does. Record in the runbook who may trigger a lockdown, what reason text the audit log should carry, and how the account is restored after the investigation, including reissuing credentials. Check the authentik 2026.5 release notes for the exact behavior of your version before writing those steps into the runbook.
What Account Lockdown deactivates and revokes
Account Lockdown is a single action that cuts off a compromised user across authentik. The cards below cover each effect on the account, followed by the audit record that proves what was done and why.
Account deactivation
Lockdown sets the user account to inactive, so authentik stops accepting that user for new sign-ins through its providers. This is the control that blocks the attacker from starting a fresh session once the account is locked. Confirm with a test user whether group memberships and application assignments remain in place after deactivation, since your re-enablement steps depend on it.
Local password invalidation
Lockdown invalidates the user's local password, so a stolen or guessed password cannot be reused against authentik. Users cannot restore access by simply resetting the password during the incident. Check how this interacts with LDAP and RADIUS clients that authenticate with the same local credential, because those paths must be confirmed in your own environment.
Active session termination
Lockdown ends the user's active sessions, which removes browser logins that are already open and would otherwise remain usable until they expire. Ask your team to verify, in a test tenant, how quickly each downstream application notices the ended session, because applications that cache their own session state may keep a user signed in longer.
API, app and recovery token revocation
Lockdown revokes API tokens, application tokens, recovery tokens and verification tokens tied to the user. These credentials are the ones attackers most often keep after a password change, so revoking them closes the door on scripts and integrations the user set up. Inventory which token types your team issues so you can match them against the scope confirmed in the release notes.
OAuth tokens and grants
Lockdown revokes OAuth tokens and grants, which withdraws the consent a user gave to third-party and internal OIDC clients. Without this step, an application could keep refreshing access on behalf of a compromised account. Confirm with a test client that refresh tokens stop working after lockdown, and document which clients need a separate review.
Audit log entry with reason
Lockdown records the reason for the action in the audit log, so the incident timeline shows who locked the account and why. Require responders to enter a clear reason, such as the incident ticket reference, because that text is the evidence auditors and investigators will read later. Confirm the exact fields the entry contains in a test tenant before you rely on it in a runbook.
Who can trigger a lockdown: administrators or the user
An administrator triggers Account Lockdown from the user's detail page when the responder, not the account holder, decides the account must be cut off. This fits cases where the user may be unable to act, such as a departed employee whose credentials are still live, a suspected compromise reported by a security team, or an account showing abnormal sign-in activity that the user has not noticed. The administrator does not need the user's cooperation or their current password, which matters when the account holder is unreachable or may be the attacker.
- Who can do it: Holders of sufficient administrative rights in authentik. Confirm which admin roles your organization assigns to incident responders.
- Where it is done: The user's detail page in the admin interface, with a reason recorded in the audit log.
- What the user loses: Sign-in, active sessions, and the tokens and grants listed for the feature, across every application that relies on authentik.
- What the responder records: The reason entered at lockdown, which becomes part of the audit trail for the incident.
Before relying on this path in a runbook, test it in a non-production instance and confirm which admin roles can run it.",
A user can lock down their own account from Settings. This path suits a user who suspects their credentials are exposed, for example after a phishing message, a lost device, or an unexpected MFA prompt, and who can act before a security team is involved. It removes the window in which an attacker holding a valid session or token can keep using it while the user waits for help. Self-service still requires the user to be able to reach authentik, so it is a complement to the administrator path, not a replacement.
- Where it is done: The Settings area of the user's own account.
- Speed: The user acts without waiting for a ticket or an administrator to log in.
- Limit: A user who is already locked out, or who does not know their account is compromised, cannot use it.
- Recorded outcome: The lockdown and its reason still appear in the audit log, so the security team sees the event.
In your runbook, tell users where this option is, and make it clear that they should then notify the security team.",
Locking an account stops further use, but it does not finish the incident. Reactivation should follow a review that establishes how the account was compromised and whether anything else was touched. The responder should not reactivate the account until the credential reset is complete and the audit events have been checked against the timeline of suspicious activity.
- Review audit events: Trace sign-ins, token activity and administrative changes before and after the lockdown.
- Reset credentials: Because the lockdown invalidates the local password, set a new one through your approved process and confirm MFA devices are still trusted.
- Check connected systems: Revoke or rotate any secret the user held outside authentik, such as API keys used in scripts.
- Decide on reactivation: Reactivate only after the review is signed off, and record who approved it.
- Document the outcome: Keep the reason, timestamps and approvals together for the incident record.
Confirm with your security lead which evidence the incident record must hold before reactivation.
Deploying the packaged blueprint with your configuration
authentik ships a packaged blueprint for the Account Lockdown flow, so you do not need to author the lockdown logic from scratch. In authentik, a blueprint is a declarative YAML file that describes objects such as flows, stages and policies, and the server applies it so the same configuration can be reproduced across instances. The practical decision is how you instantiate the packaged blueprint in your deployment: whether you load it through your normal configuration-as-code path, and who on your team owns the change. Treat the blueprint as part of your identity configuration, under the same change control as your other authentik objects, so that the lockdown path is recorded and reviewable before an incident forces its use.
Before applying anything, review the blueprint line by line against the Account Lockdown behavior described in the 2026.5 release notes, and check which objects it creates, modifies or binds to. Confirm that the blueprint version matches the authentik release you are running, because blueprint content tracks the server version and a mismatch can produce objects that do not behave as documented. Also confirm which of your existing flows, stages or policies the blueprint references, since a name collision or an overwritten binding can change sign-in behavior for every user, not only the account you intend to lock down. Ask your vendor or the release documentation to confirm any object you cannot explain.
Confirm the flow in a non-production instance before relying on it in an incident. Load the same blueprint version into a test deployment, lock down a test user from the administrator view and from the self-service path in Settings, and verify that the account is deactivated, the password is invalidated, sessions end and tokens are revoked. Check that the reason is written to the audit log. Record the results in your runbook along with the exact release and blueprint version tested, so responders know the procedure has been validated against the environment they will actually operate.
Setting up Account Lockdown and proving it works
This sequence confirms that your authentik deployment can run Account Lockdown, loads the packaged blueprint, and shows on a test account that sessions end, tokens stop working and the reason is recorded. It finishes with reactivation steps and a rehearsed runbook your responders can follow under pressure.
Confirm Enterprise licensing and version
Confirm with your authentik account contact or license terms that your subscription includes the Enterprise features needed for Account Lockdown, since the feature is listed as Enterprise-only. Then check the running version in the admin interface and confirm it is 2026.5 or later. Record the version and license status in your change record. The step is done when a named owner has written both facts down and the version check matches the release that added the feature.
Apply the packaged Account Lockdown blueprint
Locate the Account Lockdown blueprint that ships with authentik 2026.5 and later, then apply it through your normal blueprint process in a non-production instance first. Review the flow and any bindings it creates before applying it to production, and keep the blueprint under version control with your other configuration. The step is done when the flow appears in the admin interface, its configuration matches what you reviewed, and the change is recorded in your configuration history.
Create a dummy account for testing
Create a test user that belongs to no production groups and has no access to real applications. Give it a known password, sign in to at least one test application and open an API token, so you have live sessions and tokens to check. Use this account only for the rehearsal and document its name so it is excluded from routine reviews. The step is done when the account can sign in, holds an active session and has at least one token or grant issued.
Trigger lockdown and confirm sessions end
Run Account Lockdown on the dummy account from the user's detail page as an administrator, then repeat the test from a separate self-service session if your policy allows users to lock their own accounts. Check that the account is deactivated and that the browser session and test application session no longer work. The step is done when a fresh sign-in attempt fails and the previously open session is rejected on its next request.
Verify that tokens and grants fail
Use the API token and OAuth tokens you created earlier against the protected endpoints, and attempt to use any recovery or verification artifacts that were issued. Each should be rejected, because lockdown revokes API, app, recovery, verification and OAuth tokens and grants. Keep a short log of each request and its response code. The step is done when every test credential fails and the log shows the failures.
Confirm the audit log records the reason
Open the event log and find the lockdown event for the dummy account. Confirm that it shows who triggered the action, the target account and the reason text entered at the time. Export or forward the entry if your monitoring pipeline collects authentik events. The step is done when the reason appears in the audit record with the correct actor and timestamp, and a reviewer outside the test has seen it.
Document reactivation and rehearse the runbook
Write the reactivation steps for a legitimate user, including how an administrator restores the account, how the password is set again, and how users re-enroll factors and re-authorize applications. Add these steps and the lockdown steps to your incident response runbook with named roles. Then run a tabletop rehearsal with the on-call team using the dummy account, and note any gaps. The step is done when the runbook has been reviewed, the rehearsal has produced a written list of corrections, and each correction has an owner.
Lockdown options compared with manual response steps
This table compares Account Lockdown with deactivating a user by hand, resetting only the password, and revoking sessions alone. Read each row against the question your incident responders need answered, and note what each option leaves open. The main takeaway is that only Account Lockdown, as documented for authentik 2026.5, covers the account, credentials and tokens in one recorded action.
| Option | What it covers | Who can run it | Audit evidence | When it fits |
|---|---|---|---|---|
| Account Lockdown | Deactivates the account, invalidates the local password, ends active sessions, revokes API, app, recovery, verification and OAuth tokens and grants | Administrators from the user's detail page, or the user from Settings | Reason recorded in the audit log (Enterprise feature from authentik 2026.5) | Confirmed or strongly suspected compromise where access must end everywhere at once |
| Manually deactivating the user | Blocks new sign-ins to authentik; existing tokens, sessions and app-level access need separate checks | Administrators with user management rights | Standard admin event log; confirm what is captured for each change | Leaver cases or short holds where a full token sweep is not needed |
| Resetting the password only | Changes the local password; active sessions, API tokens and OAuth grants may remain valid | Administrators or the user through recovery flows | Password change event; no record that sessions or tokens were ended | Low-risk cases where the user is trusted and no token exposure is suspected |
| Revoking sessions alone | Ends active browser sessions; passwords, API tokens, recovery and OAuth grants stay in place | Administrators with session management rights | Session revocation events; confirm how they relate to the incident record | Fast containment while the investigation decides whether a full lockdown is needed |
| Gaps to confirm | Upstream sources, downstream application accounts and external MFA devices may sit outside lockdown scope | Your incident commander and identity owner | Keep your own record of who triggered each step and when | Plan a runbook step for each gap that applies to your environment |
Security and operational risks to plan for
Account Lockdown is fast and broad, which makes its mistakes fast and broad too. The cards below cover the risks that connect the lockdown action to your users, your integrations, your release process and your incident response runbook.
False positives locking out users
A lockdown deactivates the account, invalidates the local password and ends sessions, so a mistaken trigger stops a legitimate person from working at once. Decide who may lock down an account, require a recorded reason, and define how a wrongly locked user is verified and restored. Test the reactivation path before you need it, because the user will be unable to sign in to ask for help through the usual route.
Token scope not matching every integration
Lockdown revokes API, app, recovery, verification and OAuth tokens and grants. Service integrations that depend on a user's token may fail in ways that look like outages rather than a security action. Inventory which automations, CI jobs and third-party apps run under a human identity, and confirm with your team how each one behaves after revocation.
Reactivation without credential reset
Deactivating a locked account is not the same as making it safe again. If a password, device or recovery method was exposed, reactivating the user without resetting the credentials that the attacker may hold returns the attacker's access. Make credential reset, MFA re-enrollment and session review mandatory steps in the reactivation runbook, and record who approved each one.
Reliance on the user to self-lock
Users can lock their own account from Settings, but a person who has lost control of a session or device may not be able to reach that page, or may not recognize the compromise. Self-service is useful for a fast first step, not a control you can depend on. Pair it with administrator triggers, alerting on suspicious sign-ins, and a published way for staff to report a suspected compromise.
Upgrade-time regressions
Lockdown behavior, blueprints and the packaged flow can change between releases, so a working lockdown in one version may behave differently after an upgrade. Keep the lockdown flow in your test environment, rerun it after each upgrade, and check the release notes for the line you run. Only the 2026.5.x and 2026.8.x lines receive security fixes, and the project announces security releases at least 24 hours in advance, so schedule test and rollout windows to meet that notice.
Where lockdown fits in an incident response runbook
Account Lockdown is one step in a sequence your incident response process already owns, and it should run only after someone has decided that an account is compromised. Detection, scoping and the approval to act sit with your security team and the people who authorize access changes. Before anyone clicks lockdown, record which account is affected, who approved the action, and the time it was taken, so the audit entry in authentik has a matching record in your incident ticket. Scoping matters because a lockdown stops the identity, not the damage already done: list the applications that trust that user, the API tokens and OAuth grants they may hold, and any shared or service accounts they administer.
Once the account is locked down, capture evidence before anything else changes. The reason you enter is written to the authentik audit log, so use a consistent reason format that your SIEM or case tool can search. Export the relevant audit events and session records first, then check connected applications for activity that continued after the lockdown time, since sessions and tokens in those applications may have been issued before revocation took effect. Confirm with each application owner whether it caches sessions or keeps its own tokens outside authentik, because that determines whether downstream checks are a verification step or a cleanup task. Do not assume that the user's local password change alone closed every path.
Credential reset and reactivation are separate decisions with their own approvals. Reset the password and any second factors through your standard recovery process, and reactivate only after the investigation confirms the account is clean and the user has been verified out of band. Afterwards, hold a post-incident review that asks whether scoping was complete, whether the runbook named the right owners, and whether any application needed a manual check that should be automated. Confirm with your own runbook owners which steps need sign-off, since the organization owns those decisions and the approval path, and check the exact behavior of each step against the authentik 2026.5 release notes in a test environment before you rely on it in an incident.
Limits to confirm in your environment
Account Lockdown cuts off a compromised account in one action, but its reach depends on how your applications hold sessions and tokens, where your users are authenticated, and which release and license your deployment runs. Confirm each item below with authentik and in a test tenant before it appears in a runbook.
Token types your applications use
Account Lockdown revokes API, app, recovery, verification and OAuth tokens and grants. List every credential type your applications issue, including long-lived integration tokens, refresh tokens and any tokens minted by a proxy or outpost. Then test each one in a test tenant: lock down a test user, attempt a call with a token issued before the lockdown, and record whether it still succeeds. Any gap becomes a compensating step in the runbook.
External and federated users
A user who signs in through an upstream source, such as an external identity provider or directory sync, may be recreated or re-enabled by that source on its next sync. Check whether deactivating the authentik account stops sign-in for federated users, whether the invalidated local password matters for them, and whether the source can restore access. Document the upstream step that must happen alongside the lockdown.
Downstream application sessions
Ending active sessions in authentik does not guarantee that every application has ended its own session. Some applications keep local sessions, cookies or cached tokens until they expire. Test how each important application behaves after a lockdown, including whether it checks the identity provider on each request. Where an application keeps its own session, plan a restart, a session flush or a separate revocation step.
Licensing for your user count
Account Lockdown is an Enterprise feature, and the pricing page sets per-user and per-external-user terms for Enterprise. Confirm with authentik whether your planned user and external user counts fall under those terms, and whether the feature is available on the edition you intend to run. Ask for the license terms in writing before you add the feature to a runbook that assumes it.
Release containing the feature
Account Lockdown was added in authentik 2026.5. Confirm the exact version your deployment runs, not the version you plan to run, and check that the blueprint and UI controls are present in that build. Supported versions for security fixes are listed in the security policy, so confirm that your release is on that list before you depend on it during an incident.
Questions teams ask before running Account Lockdown
Which authentik edition includes Account Lockdown and what does it cost?
Account Lockdown is an Enterprise feature, added in authentik 2026.5, so it is not part of the Open Source edition. The authentik pricing page lists Enterprise at $5 per user per month billed annually, plus $0.02 per external user per month. Those are the list prices on that page. Your total cost also includes the infrastructure you run authentik on, the time your staff spend, and any services you buy from a partner. Confirm current pricing and license terms directly with authentik before you budget, because the license for the enterprise directory is separate from the MIT-licensed core. Ask any implementation partner to price the lockdown runbook as a separate line item in the written scope.
How long does it take to set up Account Lockdown?
Setup effort depends less on the feature itself and more on the surrounding work: confirming your authentik version is 2026.5 or later, importing the packaged blueprint, testing it in a non-production instance, and writing the runbook that tells responders when to use it. The main drivers are how many applications depend on sessions and tokens, whether you have a tested process for reactivating accounts, how many teams must approve the procedure, and how your audit logs reach your SIEM. Ask for a timeline tied to these items in the written scope rather than a generic estimate.
Can our own team run Account Lockdown without outside help?
Yes, if your identity team already operates authentik and has an enterprise license. Administrators can lock down a user from the user's detail page, and users can lock down their own account from Settings, so the basic action does not need custom development. What usually needs more care is the process around it: deciding who may trigger a lockdown, testing that connected applications behave as expected after sessions and tokens are revoked, and rehearsing reactivation. Teams without authentik experience often want an outside review of that process before an incident occurs.
What does the work need from our team?
Expect to provide named owners from identity, security operations and the application teams whose services rely on authentik sessions. You will need access to a non-production authentik instance for testing, the authority to approve who can trigger a lockdown, and a list of applications and API clients that use long-lived tokens. Your security team should define what evidence the audit log must hold, such as the reason field and the responder's identity. Plan time for those people in the schedule, because most delays come from waiting for decisions rather than from configuration.
What does Account Lockdown revoke, and what does it leave in place?
Account Lockdown can deactivate the account, invalidate the local password, end active sessions, and revoke API, app, recovery, verification and OAuth tokens and grants. It also records the reason in the audit log. It works on local authentik accounts. Confirm with authentik how it treats accounts that come from an upstream source, such as a directory or federated identity provider, and what happens in the upstream system. Also check what remains outside authentik, such as credentials cached by applications, VPN sessions handled elsewhere, or copies of data already downloaded.
Does Account Lockdown replace an incident response retainer?
No. Account Lockdown is one containment step inside authentik. An incident response retainer covers investigation, forensics, scoping, communication and recovery across your environment, which a feature inside one identity platform cannot provide. Use the lockdown as a fast, documented action in your incident response runbook, then let responders decide whether the account was misused, what else it touched and when to restore access. DeployOpen can help write and test that runbook, but it does not provide incident response retainer services as part of this page, so confirm the scope of any other provider directly.
How do we check that a lockdown worked?
Test the procedure on a non-production user before you rely on it. After a test lockdown, confirm that the account cannot sign in, that existing sessions end, that tokens and grants no longer work in the applications you care about, and that the audit log shows the reason and the actor. Repeat the check after each authentik upgrade, because the revocation scope may change between releases. Record the results so your runbook shows evidence of what was tested and when.
How DeployOpen scopes and delivers lockdown in your runbook
DeployOpen starts by agreeing the lockdown scope in writing before any work begins. The scope names which authentik deployment is covered, which applications and directories depend on it, who is allowed to trigger Account Lockdown, and which teams must be able to run it during an incident. Because most engagements are fixed-scope, the deliverables and timelines are set out in that document, so the decisions about administrator roles, self-service use and evidence expectations are made before anything is configured. If your incident response team is outside IT, such as a security operations center or an external retainer provider, include them in this scoping conversation.
DeployOpen then installs and configures authentik inside your own infrastructure, whether that is your cloud accounts, data centers or an air-gapped network, and applies the packaged Account Lockdown blueprint. The work includes checking that the admin trigger on the user's detail page and the self-service option in Settings behave as your runbook expects, and confirming that the audit log entry records the reason for each lockdown. Testing then runs with your own administrators and security responders against test accounts, covering the effects on active sessions, API tokens, OAuth grants and app access. Ask the team to confirm the exact blueprint version and any Enterprise licensing it needs before testing begins, since the feature sits in the Enterprise edition.
The runbook steps and evidence collection are written from the tested results, so each step names who triggers the lockdown, what the operator checks afterward and where the audit record is kept. DeployOpen prepares these controls and the evidence that supports them, but it does not issue audit reports or attestations, and independent auditors make that judgment. After handover, ongoing support, upgrades and periodic re-testing can be covered by a retainer, which is useful when authentik versions change and the lockdown steps need to be checked again. Ask for the written scope, the list of tested scenarios and the handover documents as part of any quote.

