03.01.08 Unsuccessful logon attempts

03.01.08 requires a defined limit on consecutive invalid logons, a defined counting window and an automatic action when the limit is exceeded. This page explains what assessors test, which evidence passes, and what meeting it costs.

On this page

03.01.08 unsuccessful logon attempts: what the requirement asks for

When a contract or assessor requires NIST SP 800-171, requirement 03.01.08 asks for one thing: the system must cap consecutive invalid logon attempts within a defined time window and then take an automatic action, such as locking the account or node, when that cap is exceeded. The point is to stop someone from guessing passwords or PINs indefinitely. Under the Rev. 3 wording, your organization must define the limit, the counting window and the response, and the system must enforce them without relying on anyone remembering to act. The requirement is traced to control AC-7 in SP 800-53 Rev. 5, which is a useful reference when your team needs to explain the intent to engineers.

The brute-force risk is simple to describe and easy to underestimate. An attacker who can submit unlimited guesses against a login page, a VPN gateway, a remote desktop service or an administrative console will eventually succeed against a weak or reused credential. A well-set limit makes that approach slow, noisy and detectable. In practice, the hard part is not writing the sentence in the policy. It is making four organization-defined parameters (ODPs) concrete: how many consecutive failures are allowed, over what period they are counted, what happens next (lock until released, lock for a set period, delay the next prompt, notify an administrator or another action), and how long any lockout lasts. Rev. 3 leaves those values to you when the federal agency does not specify them, so the decisions belong in the system security plan with a stated rationale.

Assessors will then check that the setting is enforced everywhere a logon is possible. That means the directory, the operating system, the applications, the remote access gateway and any administrative interface, not only the primary web front end. Ask each system owner to show the configuration key or policy object that holds the limit and a test log entry where the lockout occurred. Where a central identity provider handles sign-in for some applications, confirm which applications still accept local passwords and bring them under the same rule or document a justified exception. Confirm the exact ODP values and the expected test method with your assessor or contracting officer before you configure anything, because a value that looks reasonable internally may not match what the contract expects.

Which systems and logon paths does 03.01.08 cover?

03.01.08 applies to every place a user can attempt to log on to a system that stores, processes or transmits CUI, not only the main application. The cards below cover the common logon paths and the scoping decisions that determine how many of them must enforce the same limit.

CUI-bearing systems and their local logons

Start with the systems inside the CUI boundary, including servers, workstations, databases and file shares that hold or process CUI. Each one that accepts a password, token or certificate at its own login prompt is a logon path. Confirm whether each system enforces the limit locally or depends on a central service, and document which option applies to each system in the system security plan.

Identity providers and single sign-on

A shared identity provider is often the most efficient place to enforce the limit, because one configuration can cover many applications. For example, authentik can act as an identity provider for applications over OAuth2 and OpenID Connect, SAML, LDAP, RADIUS and proxy providers. Confirm that the lockout behavior applies to every protocol the provider serves, and that applications cannot bypass it with a local fallback account.

Directory services and Kerberos realms

Directory services such as LDAP and Kerberos realms often authenticate users for Linux, UNIX and many enterprise applications at once. FreeIPA, for instance, provides single sign-on for Linux and UNIX environments through an MIT Kerberos KDC. Check whether the lockout counter lives in the directory or in each client, and test a failed attempt against every client that authenticates through the directory.

VPN and remote access gateways

VPN concentrators, zero trust access proxies and remote desktop gateways are logon paths into the enclave, and attackers often target them because they face the internet. Each gateway needs its own limit, its own log entries and its own administrator alert. Confirm the lockout period for remote users and whether a gateway that sits outside the identity provider still counts failures.

Administrator consoles and out-of-band access

Administrator consoles, hypervisor management interfaces, network device web panels and baseboard management controllers often use separate credential stores and sometimes skip central authentication. Privileged logons are the highest-value target, so treat each console as its own logon path. Test whether a console can be reached with a local account that has no lockout, and document any exception with compensating controls.

SaaS applications and external systems

SaaS applications that hold CUI, and external systems used to reach the enclave, may enforce their own limits that you do not control. Review the vendor's documented lockout behavior, ask whether the limit can be set to match your defined values, and confirm the service is covered by an agreement that describes security requirements. Where a vendor cannot match your parameters, record the gap in the system security plan and the plan of action and milestones.

How an assessor tests the unsuccessful logon control

This table compares what an assessor examines, interviews and tests for 03.01.08, the two determination statements and four ODP checks, and where organizations typically fall short. Read each row as a request the assessor is likely to make, with the evidence to prepare before the assessment starts. The main takeaway is that a lockout setting alone does not pass: the thresholds must be defined, applied on every logon path, and provable from records.

Method and objectWhat the assessor requestsEvidence to prepareCommon finding
Examine: access control policy and proceduresWritten policy and procedures that state the invalid logon limit, counting window, and the action taken when the limit is exceededApproved policy with the four ODP values filled in, dated and owned by a named rolePolicy says accounts lock but gives no number, window or lockout duration
Examine: procedures for unsuccessful logon attemptsOperational steps for handling locked accounts, including who releases them and howRunbook for lockout release, unlock approval and escalation to the system administratorUnlock steps exist only as tribal knowledge, so release is inconsistent
Examine: system design documentationArchitecture showing which systems enforce the limit and which pass logon to themDiagrams and identity provider configuration mapped to each in-scope systemDesign lists the directory but not the local, VPN or application logon paths
Examine: system configuration settingsLive values for the threshold, time window, lockout action and lockout periodExported configuration or screenshots dated to the assessment, with the source system namedSettings differ between servers, or the value on the active identity provider is not the documented one
Examine: system audit recordsLogs of failed logons and lockout events for a sample periodRetained records showing failed attempts, lockout triggers and administrator notificationsNo lockout events are logged, or retention is too short to show the control working
Interview: personnel with information security responsibilitiesHow thresholds were chosen, who approves changes and how exceptions are handledNamed owner, change approvals and documented exception processStaff describe the control differently from the written policy
Interview: system administratorsHow lockouts are triggered, released and reported, and how they would respond to a suspected attackWalkthrough notes or a recorded demonstration of an unlock with its audit trailAdministrators cannot explain the lockout period or who receives alerts
Interview: system developersHow the application enforces the limit when it handles logon itself, including API and service accountsDeveloper documentation or code references for application-level counters and lockoutCustom applications have no lockout, or service logons are excluded without a documented reason
Test: mechanisms for the logon limitA supervised test that repeated invalid logons trigger the defined action within the defined windowTest script, timestamps, resulting lockout entry and confirmation that the action matched the ODP valueLockout is not triggered on one path such as remote access, or the window resets too early to trip

Which four parameters must the organization set for 03.01.08?

Requirement 03.01.08 leaves four decisions to the organization, because Rev. 3 made them organization-defined parameters (ODPs). The first is the number of consecutive invalid logon attempts allowed. The second is the time period over which those attempts are counted. The third is the automatic action taken when the limit is exceeded, chosen from locking the account or node for a set period, locking it until an administrator releases it, delaying the next logon prompt, notifying the system administrator, or another action. The fourth is the lockout period, which applies only if the organization selects the timed lock. NIST does not assign these values. If a federal agency specifies them in the contract or agreement, the agency's values apply. If it does not, the nonfederal organization must assign them itself before the requirement can be met.

An assessor under SP 800-171A Rev. 3 checks that each value is defined and documented, not only that a lockout happens. The decision belongs in two places: the system security plan, which records how the requirement is implemented, and the configuration baseline, which records the actual settings on the identity provider, operating systems and applications. The two must agree. Interview and examine evidence will typically show whether the team knows the numbers, so the values should be written in plain terms and tied to the system components that enforce them, such as the directory service or the identity provider's policy objects. Confirm with the contracting officer or the agency whether they have already published values before you choose your own.

The proposed FAR overhaul published on 23 June 2026 would require contractors handling CUI to comply with SP 800-171 Rev. 3 using ODP values published by the DoW CIO. That rule was not final as of October 2026, and DoW Class Deviation 2026-O0025 currently names Revision 2 for DFARS contracts. For any contract, ask in writing which revision applies, whether the values are already specified, and where they are published. If the answer is that you must choose, record your values and the reasoning behind them so an assessor can trace the decision to the contract requirement.

How to implement 03.01.08 in order

This sequence turns the 03.01.08 requirement into a documented, tested lockout design across every logon path that reaches CUI, so the organization can show an assessor how each ODP value was chosen, where it is enforced and how it was proven.

  1. Confirm and document the ODP values

    Before configuring anything, agree the four organization-defined parameters for 03.01.08 with the contracting agency or, where the agency has not specified them, assign them yourselves: the number of consecutive invalid attempts allowed, the counting time window, the action taken when the limit is exceeded, and the lockout period if a timed lock is chosen. Record each value, its owner and the date it was approved in the system security plan. Done means an approved parameter sheet exists that an assessor can read against the four ODP checks in SP 800-171A Rev. 3.

  2. Inventory every logon path to CUI

    List each way a user or process can authenticate to a system that stores, processes or transmits CUI: the central identity provider, directly joined Linux or Windows hosts, databases, admin consoles, VPN and remote access gateways, and any service accounts with interactive logon. Note which paths delegate authentication and which authenticate locally. Done means a reviewed inventory that maps each path to its owner, its authentication source and whether the 03.01.08 limit applies. The assessor will ask for this list first when testing scope.

  3. Configure the limit on the identity provider

    Set the approved attempt limit, counting window and action on the central identity provider so that applications which sign in through it inherit the control. For example, an illustrative deployment using an open-source identity provider such as authentik would apply lockout settings on the policies bound to each provider, and confirm in its documentation how failed attempts are counted per user and per source. Export the configuration and record the change in the configuration baseline. Done means a configuration export matching the parameter sheet.

  4. Configure local lockout on each direct logon host

    For systems that authenticate locally, such as Linux hosts that use FreeIPA or PAM-based lockout, Windows endpoints, databases and appliances, apply the same limit, window and action in each system's own settings, since they do not inherit identity-provider rules. Where a system cannot enforce the ODP values, record it as a gap with a compensating action and a plan of action in the security assessment process. Done means a per-system configuration record showing the enforced values or a documented exception.

  5. Test the lockout on every logon path

    Run controlled failed-logon tests against each path in the inventory, using test accounts, and confirm that the account or node locks, delays or alerts exactly as the parameter sheet states, that the lock lasts the approved period or persists until release, and that a successful logon after reset works. Repeat the test after any configuration change. Done means a dated test record per path with expected and observed results and the tester's name, which supports the test method in SP 800-171A Rev. 3.

  6. Route lockout and failure events to the audit log

    Forward failed-logon counts, lockout events, administrator notifications and release actions from every path to the central log platform, so each lockout can be traced to an account, source and time. Monitoring tools such as Wazuh can collect and correlate these events, and Fleet policies can confirm that endpoints report the expected settings. Done means a sample lockout event traced end to end from the source system to the log store, which is the evidence an assessor will check in the audit records.

  7. Write the release procedure for locked accounts

    Document how an administrator confirms the identity of a locked user, releases the account or node, records the reason and approver, and escalates repeated lockouts that may indicate an attack. Where the approved action is a lock until release, the procedure must name the roles allowed to release accounts. Train those administrators and keep the training record. Done means an approved procedure, a list of authorized release roles and evidence that the administrators have walked through it.

Which evidence shows that 03.01.08 is working

An assessor testing 03.01.08 wants to see the threshold, the time window and the chosen action written down, configured on every logon path, and shown to work in both logs and test records. The cards below cover each artifact and how to keep it current between assessments so that the evidence reflects the system as it runs today.

Documented ODP values with approval

The four organization-defined parameters for 03.01.08 are the attempt limit, the counting window, the automatic action and the lockout period if one applies. Record each value, the reason for it and the name of the person who approved it. An unapproved value is the most common gap, because the requirement is not met until the organization has assigned the values itself. Review the record whenever the threshold changes and keep the approval date with the value.

Access control policy and logon procedure

The access control policy should state the rule for unsuccessful logon attempts, and a separate procedure should explain how the rule is applied, who owns it and how administrators respond to a lockout. Assessors interview the people who run these procedures, so the document should match what those people actually do. Confirm with your assessor which version of the policy and procedure they expect to see, and date each revision.

Configuration exports showing threshold, window and action

Export the live settings from each identity provider, directory, operating system and application that authenticates users. The export should show the attempt limit, the counting window, the lockout or delay action and the lockout duration. Schedule the export to run on a fixed cadence and store it with a timestamp, so the file shows what the system enforced on a given date. Re-export after any change and attach the change record.

Logon test records from each path

Test every route into the system, including the web console, SSH, VPN, remote desktop and any API or service account path, and record the attempt count, the observed lockout and the unlock result. A single tested path does not show that the control covers the others. Store the test date, tester, system version and result for each path. Illustrative example: a portal that locks after five failures but a legacy SSH path that does not will fail the assessment even though the portal test passed.

Audit records of lockouts and failed attempts

Keep logs showing each failed logon, each lockout event and each automatic action, with the account name, source, time and outcome. Confirm that these events reach a central log store and that they are retained for the period your policy sets. Sample the logs during the review cycle to show the control fired in practice, and alert on repeated lockouts against the same account, which may indicate an attack or a misconfigured service.

Administrator unlock and release records

When the action is a lockout until an administrator releases the account, every release should leave a record showing who released it, when, why and after what verification of the user. Pull these records from the identity provider or ticketing system on a regular schedule. A pattern of unlocks with no ticket or identity check is a finding in its own right, so review a sample against the help desk queue.

Which self-hosted open-source tools help produce 03.01.08 evidence?

Can authentik enforce one unsuccessful logon policy across many applications?

authentik can act as the identity provider that applications delegate sign-in to, so one lockout policy can cover several applications instead of each application keeping its own counter. It supports OAuth2 and OpenID Connect, SAML, LDAP, RADIUS and proxy providers, which lets it front a range of application types. The team must confirm which lockout and failed-attempt settings authentik exposes for each provider type, because some applications may still authenticate locally and bypass the central policy. Record the four ODP values you choose (attempt limit, counting window, automatic action and lockout period) and show the assessor where each one is configured. authentik is open source under the MIT license. Its documentation for providers is the natural starting point: authentik documentation: Providers.

Does FreeIPA handle account lockout for Linux and UNIX logons?

FreeIPA provides single sign-on for Linux and UNIX environments through an MIT Kerberos KDC, so it is a candidate for centralizing logon for those hosts. Whether it enforces the specific limit, counting window and action you have defined is a question to confirm against its current lockout policy settings and the way your hosts authenticate through it. Map each setting to the four ODP values in 03.01.08 before you rely on it, and document any value that FreeIPA cannot express. FreeIPA is licensed under GPL-3.0-or-later, which matters if you modify or distribute it, so have counsel review the license terms for your deployment. The project overview is at FreeIPA project site: About.

How does Wazuh show that lockout settings are present and not drifting?

Wazuh's Security Configuration Assessment scans monitored endpoints against YAML policies, which are mostly based on CIS benchmarks and can be extended with custom policies. Each policy checks files, directories, registry keys and running processes, and reports the result with remediation guidance. That makes it useful for showing that local account lockout settings exist and for detecting when a configuration changes after a baseline is set. Confirm that the checks you need exist in the policy set or write custom checks for your ODP values. Wazuh is licensed under GPL-2.0-only, so confirm how the license applies to your deployment model. Its reference is Wazuh documentation: Security Configuration Assessment.

Can Fleet policies check local lockout settings on enrolled devices?

Fleet policies are yes or no questions that run as osquery queries on devices, and the policies page shows which devices in each fleet pass or fail each policy. This can help show that endpoints have the lockout configuration you documented, with a current pass or fail record per device. Whether a given lockout setting can be read through osquery on each operating system is something to confirm during design, because the query has to match how that platform stores the setting. Fleet is licensed under MIT. For the concept and how policies are written, see Fleet guide: What are Fleet policies.

Do these tools decide the 03.01.08 ODP values for us?

No. None of these tools decides the number of attempts, the counting window, the automatic action or the lockout period. NIST does not assign ODP values, and the organization must set them for 03.01.08 to be complete. The tools only enforce or check the values you choose, and the values must be written in your access control policy or procedures and be consistent across systems. Keep a record of the decision, the reasoning and the date it was approved. Your assessor will examine that record and then test whether the systems behave as the record says.

Do these tools replace the assessor's testing for 03.01.08?

No. SP 800-171A Rev. 3 assesses 03.01.08 with examine, interview and test methods, and the test step needs someone to show the lockout mechanism working on real or representative systems. A tool dashboard can supply configuration evidence and audit records, but it does not replace the assessor's own examination of procedures or the interviews with administrators. Plan test cases that trigger the limit, confirm the chosen action occurs, and keep the resulting logs. Independent assessors, not the tool vendors or your implementation partner, decide whether the evidence is sufficient.

What would a self-hosted lockout evidence set need to contain?

A practical evidence set usually includes:

  • The approved ODP values and the access control policy or procedure that records them
  • Configuration exports or screenshots from the identity provider, directory and endpoint policies
  • Wazuh or Fleet results showing endpoints with the expected settings and any exceptions with remediation
  • Audit records of failed logons, lockouts and administrator notifications, retained under your audit controls
  • Test records showing that the lockout action triggers as designed

The exact list depends on your architecture. Confirm with your assessor which artifacts they expect before you collect them.

Who is responsible for building and maintaining these tools?

The organization owns its controls, so it must decide the ODP values, approve the configuration and accept any residual risk. A implementation partner such as DeployOpen can plan, install, configure, harden and document self-hosted platforms in your own infrastructure, and prepare the evidence the assessor will review. Only an independent assessor or certification body issues assessment results. Scope the work in writing before starting, including which applications are integrated, which endpoints are monitored and who maintains the policies after handover.

What meeting 03.01.08 costs in money and effort

This table breaks down the cost components of meeting 03.01.08 by who is paid, whether each cost is one-time or recurring, and what pushes it up or down. No price or duration is stated for this requirement, so use the table to structure a written quote and compare the scope each bidder includes.

Cost componentOne-time or recurringWhat drives it upHow to keep it down
Identity provider and directory licensesRecurring, usually per user or per instance under the vendor's termsNumber of user populations, applications federated, and premium features needed for lockout policyUse one identity provider for all logon paths, or self-host open source such as authentik or FreeIPA to remove license spend
Self-hosted open-source operationRecurring staff time and infrastructureNumber of hosts, high-availability design, and upgrade frequencyRun one identity tier with a documented ODP baseline and fold patching into existing operations
Engineering time to configure each logon pathOne-time, then recurring for changesNumber of logon paths, including VPN, remote desktop, databases, admin consoles and CUI applicationsInventory every logon path first, then apply the same lockout settings through shared policy
Custom applications without native lockoutOne-time development or wrapping, plus recurring testingLegacy or in-house apps that do not enforce a counted limit or lockout periodFront them with a proxy or identity provider where possible, or scope them out of CUI systems
Testing the lockout behaviorOne-time per logon path, repeated after material changeNumber of ODP values to demonstrate and number of test methods the assessor will runScript repeatable tests against the agreed ODP values and retain the output as evidence
Evidence upkeepRecurringFrequency of configuration change, log review cycles and how many systems the system security plan coversKeep lockout settings in version-controlled configuration so the policy and audit records stay aligned
External testing or reviewRecurring, optional before assessmentScope of the test, number of systems, and whether it covers authentication abuseLimit the first review to CUI systems and confirm the scope in writing before work starts
Assessor timeRecurring per assessment cycleNumber of logon paths sampled, quality of evidence, and rework after findingsPrepare examine and interview evidence per logon path so the assessor does not need repeat sessions

Who owns 03.01.08, who can implement it, and who tests it

Your organization owns requirement 03.01.08 and is accountable for it, whoever configures the systems. The most important work is making the decisions the requirement leaves to you: how many consecutive invalid logon attempts are allowed, over what time window they are counted, what action follows when the limit is exceeded, and how long any lockout lasts. Those values must be written down, approved and applied consistently, because an assessor will check both that they are defined and that the systems enforce them.

  • Decide the ODP values: Set the attempt limit, counting window, automatic action and lockout period, and record the reasoning in your access control policy or procedures.
  • Own the procedure: Document who unlocks accounts, how administrators are alerted and how unlock requests are verified.
  • Keep the authority: Retain sign-off on exceptions, such as service accounts or break-glass accounts that need different handling.
  • Hold the evidence: Keep audit records of lockouts and the configuration exports that show the settings in force.

Check that your policy names an accountable owner for each ODP value and that the owner can explain the choice to an assessor.

Common questions about 03.01.08 cost, time and effort

Can we implement 03.01.08 ourselves without an outside partner?

Yes, most organizations with an experienced identity and operations team can implement 03.01.08 in-house, because the requirement is a configured limit and response on logon, not a new product. The harder part is the evidence: you must show the defined values, the enforcement mechanism and the records that prove it works. Decide early whether your team has the time to write the procedures, configure every system that accepts logons, and test lockout on each one. A partner is worth considering when the environment is large, spans several identity sources, or when no one has time to produce the assessment evidence. Confirm your own capacity before deciding.

How much effort does 03.01.08 usually take, and what drives it?

The effort depends mainly on how many systems accept logons and how many different authentication paths they use. A single identity provider that all applications sign in through is far less work than separate local accounts on servers, network devices, databases and admin consoles, each with its own lockout behavior. Other drivers include whether you must define the four organization-defined parameters for the first time, how many records your team must collect for the assessor, and whether lockout settings must be tested on every platform. Ask any provider to break the quote down by system category and to state which systems are excluded.

Is lockout on one identity provider enough to meet 03.01.08?

Not necessarily. A central identity provider can enforce the limit for applications that delegate sign-in to it, but 03.01.08 applies to every logon path that reaches CUI. Local operating system accounts, database accounts, VPN concentrators, hypervisor consoles and service interfaces may bypass the provider entirely. Inventory each logon path, mark which ones the identity provider covers, and configure the remaining ones separately. For example, a team using authentik for web applications through OAuth2 and OpenID Connect or SAML would still need to confirm the lockout behavior of local administrator accounts on its servers.

How do we choose the values for the four ODPs?

The four organization-defined parameters are the number of consecutive invalid attempts allowed, the time window for counting them, the action taken when the limit is exceeded, and the lockout period if you choose a timed lock. NIST does not assign these values, so your organization must set them, or the federal agency that holds your contract must specify them. Base the choice on your system security plan, your risk assessment and any contract or agency requirement, then document the rationale. Confirm with the contracting agency whether it has published values, because a value that is stricter than what the contract expects may create operational friction without adding assessment credit.

What staff skills and time does the work need from our team?

You need people who can administer each logon platform, write procedures that an operator can follow, and read audit records. In practice this means system administrators who can change authentication settings, an information security owner who approves the ODP values and the procedures, and someone who can pull logs showing failed attempts and lockouts. Interviews are part of the assessment, so the people who run the systems must be able to explain the behavior accurately. Plan time for testing with deliberate failed logons, for correcting platforms where the setting is not available, and for keeping the procedures current when systems change.

Will an assessor accept a self-hosted open-source platform for 03.01.08?

An assessor evaluates whether the control works and is evidenced, not which vendor or license the product carries. Self-hosted open-source components can satisfy 03.01.08 if you can show the configured limit, the selected action, the defined parameters, and test results and logs proving enforcement. The assessor will examine the policy, the procedures and the configuration, interview administrators, and may test the mechanism. Confirm the expected assessment method with your contracting officer or assessor before you build, and keep configuration exports and failed-logon records that map cleanly to each parameter.

When should we bring in a partner for 03.01.08?

Bring in a partner when the scope spans many heterogeneous logon paths, when your team lacks time for configuration and testing, or when the evidence package must be assembled quickly for an upcoming assessment. DeployOpen plans, implements and documents self-hosted open-source platforms inside your own infrastructure and prepares the controls and evidence for an assessment, but it does not issue assessment results or certifications; the assessor does. Most engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts, and a quote follows from that written scope. Ask any partner to state which logon paths and parameters are in scope.

How DeployOpen scopes and prepares 03.01.08 evidence

This sequence turns the four organization-defined parameters for 03.01.08 into a written, tested configuration and an evidence pack the client's assessor can examine, interview against and test. DeployOpen prepares the systems and evidence, while the organization owns its decisions and an independent assessor reaches the conclusion.

  1. Inventory every logon path in scope

    DeployOpen and the client list each route by which a user or process can attempt a logon to the CUI system: directory-backed sign-in, local accounts on servers and endpoints, administrative consoles, VPN and remote access, and any application that keeps its own password store. Each path is recorded with its owner and the component that enforces the limit. The step closes when the client confirms the list is complete, because an unlisted path is a path no one tests.

  2. Document the four ODP decisions

    The client assigns values for the number of consecutive invalid attempts, the counting time period, the automatic action and, where applicable, the lockout period. DeployOpen drafts the decision record with the reasoning and the approving role, and flags any path where the platform cannot enforce the chosen value. NIST does not assign these values, so the organization must own them. The step closes with a signed-off parameter record that the assessor can examine.

  3. Confirm how each platform enforces the limit

    For each in-scope component, DeployOpen checks the vendor documentation and the running version to establish whether lockout, delay or notification is native, configured through a setting, or must be handled by a compensating control. Where a component cannot meet the parameter, the gap is written down with a proposed fix or a documented risk decision. Identity providers such as authentik can delegate sign-in for applications, but the client must confirm each application actually routes its logon through them. The step closes with a platform-by-platform enforcement matrix.

  4. Configure the self-hosted platforms in place

    DeployOpen configures the identity, directory and endpoint components inside the client's own cloud accounts, data centers or air-gapped network, using the agreed parameters. Configuration is captured as versioned settings files and change records so the state is reproducible and can be compared later. Administrative accounts used for this work are themselves logged under the client's change process. The step closes when the live settings match the approved parameter record.

  5. Test each logon path against the parameters

    DeployOpen runs controlled failed-logon sequences against every path in the inventory, recording the attempt count, the timing window, the action taken, the lockout duration where applicable, and the alert received by the administrator. Tests also confirm that the four ODP values are defined and visible in configuration, which the assessment procedure checks separately. Failures are fixed and retested before the path is closed. The step closes with dated test results and a record of each retest.

  6. Assemble the evidence pack for the assessor

    DeployOpen compiles the artifacts that map to the examine, interview and test objects in the assessment procedure: the access control policy and the procedure for unsuccessful logons, system design documentation, configuration exports, sample audit records of lockouts and alerts, and the test results. It also prepares a short briefing for the administrators and developers the assessor will interview, so they can explain the design accurately. The pack is delivered to the client, who decides what to share. The step closes when the client accepts the pack as complete.

  7. Hand over for independent assessment

    The client owns the controls and the system security plan, and selects its own assessor. DeployOpen supports questions from the assessor and corrects any evidence gap they identify within the agreed scope. DeployOpen does not issue audit reports, attestations or certifications; only the independent assessor or certification body does. Ongoing monitoring and periodic retesting of the logon controls can be covered by a separate retainer. The step closes when the assessor has what it needs and the client records any open findings.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.