<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='STIG_unclass.xsl'?><Benchmark xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cpe="http://cpe.mitre.org/language/2.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xsi:schemaLocation="http://checklists.nist.gov/xccdf/1.1 http://nvd.nist.gov/schema/xccdf-1.1.4.xsd http://cpe.mitre.org/dictionary/2.0 http://cpe.mitre.org/files/cpe-dictionary_2.1.xsd" id="Okta_IDaaS_STIG" xml:lang="en" xmlns="http://checklists.nist.gov/xccdf/1.1"><status date="2025-05-06">accepted</status><title>Okta Identity as a Service (IDaaS) Security Technical Implementation Guide</title><description>This Security Technical Implementation Guide is published as a tool to improve the security of Department of Defense (DOD) information systems. The requirements are derived from the National Institute of Standards and Technology (NIST) 800-53 and related documents. Comments or proposed revisions to this document should be sent via email to the following address: disa.stig_spt@mail.mil.</description><notice id="terms-of-use" xml:lang="en"></notice><front-matter xml:lang="en"></front-matter><rear-matter xml:lang="en"></rear-matter><reference href="https://cyber.mil"><dc:publisher>DISA</dc:publisher><dc:source>STIG.DOD.MIL</dc:source></reference><plain-text id="release-info">Release: 1 Benchmark Date: 22 Apr 2025</plain-text><plain-text id="generator">3.5</plain-text><plain-text id="conventionsVersion">1.10.0</plain-text><version>1</version><Profile id="MAC-1_Classified"><title>I - Mission Critical Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-1_Public"><title>I - Mission Critical Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-1_Sensitive"><title>I - Mission Critical Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-2_Classified"><title>II - Mission Support Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-2_Public"><title>II - Mission Support Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-2_Sensitive"><title>II - Mission Support Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-3_Classified"><title>III - Administrative Classified</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-3_Public"><title>III - Administrative Public</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Profile id="MAC-3_Sensitive"><title>III - Administrative Sensitive</title><description>&lt;ProfileDescription&gt;&lt;/ProfileDescription&gt;</description><select idref="V-273186" selected="true" /><select idref="V-273187" selected="true" /><select idref="V-273188" selected="true" /><select idref="V-273189" selected="true" /><select idref="V-273190" selected="true" /><select idref="V-273191" selected="true" /><select idref="V-273192" selected="true" /><select idref="V-273193" selected="true" /><select idref="V-273194" selected="true" /><select idref="V-273195" selected="true" /><select idref="V-273196" selected="true" /><select idref="V-273197" selected="true" /><select idref="V-273198" selected="true" /><select idref="V-273199" selected="true" /><select idref="V-273200" selected="true" /><select idref="V-273201" selected="true" /><select idref="V-273202" selected="true" /><select idref="V-273203" selected="true" /><select idref="V-273204" selected="true" /><select idref="V-273205" selected="true" /><select idref="V-273206" selected="true" /><select idref="V-273207" selected="true" /><select idref="V-273208" selected="true" /><select idref="V-273209" selected="true" /></Profile><Group id="V-273186"><title>SRG-APP-000003</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273186r1098825_rule" weight="10.0" severity="medium"><version>OKTA-APP-000020</version><title>Okta must log out a session after a 15-minute period of inactivity.</title><description>&lt;VulnDiscussion&gt;A session timeout lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to manually lock their application session prior to vacating the vicinity, applications must be able to identify when a user's application session has idled and take action to initiate the session lock.

The session lock is implemented at the point where session activity can be determined and/or controlled. This is typically at the operating system level and results in a system lock. However, it may be at the application level where the application interface window is secured instead.

Satisfies: SRG-APP-000003, SRG-APP-000190&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><ident system="http://cyber.mil/cci">CCI-001133</ident><fixtext fixref="F-77182r1098824_fix">From the Admin Console:
1. Go to Security &gt;&gt; Global Session Policy.
2. Select the Default Policy.
3. In the Rules table, make these updates:
    - Click "Add rule".
    - Set "Maximum Okta global session idle time" to 15 minutes.</fixtext><fix id="F-77182r1098824_fix" /><check system="C-77277r1098823_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Global Session Policy.
2. In the Default Policy, verify a rule is configured at Priority 1 that is not named "Default Rule".
3. Click the edit icon next to the Priority 1 rule.
4. Verify the "Maximum Okta global session idle time" is set to 15 minutes.

If "Maximum Okta global session idle time" is not set to 15 minutes, this is a finding.</check-content></check></Rule></Group><Group id="V-273187"><title>SRG-APP-000003</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273187r1098828_rule" weight="10.0" severity="medium"><version>OKTA-APP-000025</version><title>The Okta Admin Console must log out a session after a 15-minute period of inactivity.</title><description>&lt;VulnDiscussion&gt;A session timeout lock is a temporary action taken when a user stops work and moves away from the immediate physical vicinity of the information system but does not log out because of the temporary nature of the absence. Rather than relying on the user to manually lock their application session prior to vacating the vicinity, applications must be able to identify when a user's application session has idled and take action to initiate the session lock.

The session lock is implemented at the point where session activity can be determined and/or controlled. This is typically at the operating system level and results in a system lock. However, it may be at the application level where the application interface window is secured instead.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000057</ident><fixtext fixref="F-77183r1098827_fix">From the Admin Console:
1. Select Applications &gt;&gt; Applications &gt;&gt; Okta Admin Console.
2. In the Sign On tab, under "Okta Admin Console session", set the "Maximum app session idle time" to 15 minutes.</fixtext><fix id="F-77183r1098827_fix" /><check system="C-77278r1098826_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Applications &gt;&gt; Applications &gt;&gt; Okta Admin Console.
2. In the Sign On tab, under "Okta Admin Console session", verify the "Maximum app session idle time" is set to 15 minutes.

If the "Maximum app session idle time" is not set to 15 minutes, this is a finding.</check-content></check></Rule></Group><Group id="V-273188"><title>SRG-APP-000025</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273188r1098831_rule" weight="10.0" severity="medium"><version>OKTA-APP-000090</version><title>Okta must automatically disable accounts after a 35-day period of account inactivity.</title><description>&lt;VulnDiscussion&gt;Attackers that are able to exploit an inactive account can potentially obtain and maintain undetected access to an application. Owners of inactive accounts will not notice if unauthorized access to their user account has been obtained. Applications must track periods of user inactivity and disable accounts after 35 days of inactivity. Such a process greatly reduces the risk that accounts will be hijacked, leading to a data compromise. 

To address access requirements, many application developers choose to integrate their applications with enterprise-level authentication/access mechanisms that meet or exceed access control policy requirements. Such integration allows the application developer to off-load those access control functions and focus on core application features and functionality. 

This policy does not apply to emergency accounts or infrequently used accounts. Infrequently used accounts are local login administrator accounts used by system administrators when network or normal login/access is not available. Emergency accounts are administrator accounts created in response to crisis situations.

Satisfies: SRG-APP-000025, SRG-APP-000163, SRG-APP-000700&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000017</ident><ident system="http://cyber.mil/cci">CCI-000795</ident><ident system="http://cyber.mil/cci">CCI-003627</ident><fixtext fixref="F-77184r1098830_fix">From the Admin Console:
1. Go to Workflow &gt;&gt; Automations and select "Add Automation".
2. Create a name for the Automation (e.g., "User Inactivity").
3. Click "Add Condition" and select "User Inactivity in Okta".
4. In the duration field, enter 35 days and click "Save".
5 Click the edit button next to "Select Schedule".
6. Configure the "Schedule" field for "Run Daily" and set the "Time" field to an organizationally defined time to run this automation. Click "Save".
7. Click the edit button next to "Select group membership".
8. In the "Applies to" field, select the group "Everyone" by typing it into the field. Click "Save".
9. Click "Add Action" and select "Change User lifecycle state in Okta".
10. In the "Change user state to" field, select "Suspended" and click "Save".
11. Click the "Inactive" button near the top of the section screen and select "Activate".</fixtext><fix id="F-77184r1098830_fix" /><check system="C-77279r1098829_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>If Okta Services rely on external directory services for user sourcing, this is not applicable, and the connected directory services must perform this function. 

Go to Workflows &gt;&gt; Automations and verify that an Automation has been created to disable accounts after 35 days of inactivity.

If the Okta configuration does not automatically disable accounts after a 35-day period of account inactivity, this is a finding.</check-content></check></Rule></Group><Group id="V-273189"><title>SRG-APP-000065</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273189r1098834_rule" weight="10.0" severity="medium"><version>OKTA-APP-000170</version><title>Okta must enforce the limit of three consecutive invalid login attempts by a user during a 15-minute time period.</title><description>&lt;VulnDiscussion&gt;By limiting the number of failed login attempts, the risk of unauthorized system access via user password guessing, otherwise known as brute forcing, is reduced. Limits are imposed by locking the account.

Satisfies: SRG-APP-000065, SRG-APP-000345&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><ident system="http://cyber.mil/cci">CCI-002238</ident><fixtext fixref="F-77185r1098833_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to "Password" and select "Edit".
3. For each Password Policy, ensure the "Lock Out" section has the following values:
    - "Lock out after 3 unsuccessful attempts" is checked.
    - The value is set to "3".</fixtext><fix id="F-77185r1098833_fix" /><check system="C-77280r1098832_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>If Okta Services rely on external directory services for user sourcing, this check is not applicable, and the connected directory services must perform this function.

From the Admin Console:
1. Go to Security &gt;&gt; Authenticators. 
2. Click the "Actions" button next to "Password" and select "Edit".
3. For each Password Policy, verify the "Lock Out" section has the following values:
    - "Lock out after 3 unsuccessful attempts" is checked.
    - The value is set to "3".

If Okta Services are not configured to automatically lock user accounts after three consecutive invalid login attempts, this is a finding.</check-content></check></Rule></Group><Group id="V-273190"><title>SRG-APP-000065</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273190r1099763_rule" weight="10.0" severity="medium"><version>OKTA-APP-000180</version><title>The Okta Dashboard application must be configured to allow authentication only via non-phishable authenticators.</title><description>&lt;VulnDiscussion&gt;Requiring the use of non-phishable authenticators protects against brute force/password dictionary attacks. This provides a better level of security while removing the need to lock out accounts after three attempts in 15 minutes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><fixtext fixref="F-77186r1098836_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Dashboard" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "Possession factor constraints are" section, ensure the "Phishing resistant" box is checked.</fixtext><fix id="F-77186r1098836_fix" /><check system="C-77281r1098835_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Dashboard" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "Possession factor constraints are" section, verify the "Phishing resistant" box is checked. This will ensure that only phishing-resistant factors are used to access the Okta Dashboard.

If in the "Possession factor constraints are" section the "Phishing resistant" box is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273191"><title>SRG-APP-000065</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273191r1099764_rule" weight="10.0" severity="medium"><version>OKTA-APP-000190</version><title>The Okta Admin Console application must be configured to allow authentication only via non-phishable authenticators.</title><description>&lt;VulnDiscussion&gt;Requiring the use of non-phishable authenticators protects against brute force/password dictionary attacks. This provides a better level of security while removing the need to lock out accounts after three attempts in 15 minutes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000044</ident><fixtext fixref="F-77187r1098839_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Admin Console" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "Possession factor constraints are" section, ensure the "Phishing resistant" box is checked.</fixtext><fix id="F-77187r1098839_fix" /><check system="C-77282r1098838_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Admin Console" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "Possession factor constraints are" section, verify the "Phishing resistant" box is checked. This will ensure that only phishing-resistant factors are used to access the Okta Dashboard.

If in the "Possession factor constraints are" section the "Phishing resistant" box is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273192"><title>SRG-APP-000068</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273192r1098843_rule" weight="10.0" severity="medium"><version>OKTA-APP-000200</version><title>Okta must display the Standard Mandatory DOD Notice and Consent Banner before granting access to the application.</title><description>&lt;VulnDiscussion&gt;Display of the DOD-approved use notification before granting access to the application ensures that privacy and security notification verbiage used is consistent with applicable federal laws, Executive Orders, directives, policies, regulations, standards, and guidance.

System use notifications are required only for access via login interfaces with human users and are not required when such human interfaces do not exist.

The banner must be formatted in accordance with DTM-08-060. Use the following verbiage for applications that can accommodate banners of 1300 characters:

"You are accessing a U.S. Government (USG) Information System (IS) that is provided for USG-authorized use only.

By using this IS (which includes any device attached to this IS), you consent to the following conditions:

-The USG routinely intercepts and monitors communications on this IS for purposes including, but not limited to, penetration testing, COMSEC monitoring, network operations and defense, personnel misconduct (PM), law enforcement (LE), and counterintelligence (CI) investigations.

-At any time, the USG may inspect and seize data stored on this IS.

-Communications using, or data stored on, this IS are not private, are subject to routine monitoring, interception, and search, and may be disclosed or used for any USG-authorized purpose.

-This IS includes security measures (e.g., authentication and access controls) to protect USG interests--not for your personal benefit or privacy.

-Notwithstanding the above, using this IS does not constitute consent to PM, LE or CI investigative searching or monitoring of the content of privileged communications, or work product, related to personal representation or services by attorneys, psychotherapists, or clergy, and their assistants. Such communications and work product are private and confidential. See User Agreement for details."
 
Use the following verbiage for operating systems that have severe limitations on the number of characters that can be displayed in the banner:

"I've read &amp; consent to terms in IS user agreem't."

Satisfies: SRG-APP-000068, SRG-APP-000069, SRG-APP-000070&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000048</ident><ident system="http://cyber.mil/cci">CCI-000050</ident><ident system="http://cyber.mil/cci">CCI-001384</ident><ident system="http://cyber.mil/cci">CCI-001385</ident><ident system="http://cyber.mil/cci">CCI-001386</ident><ident system="http://cyber.mil/cci">CCI-001387</ident><ident system="http://cyber.mil/cci">CCI-001388</ident><fixtext fixref="F-77188r1098842_fix">Follow the supplemental instructions in the "Okta DOD Warning Banner Configuration Guide" provided with this STIG package.</fixtext><fix id="F-77188r1098842_fix" /><check system="C-77283r1098841_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>Attempt to log in to the Okta tenant and verify the DOD-approved warning banner is in place.

If the required warning banner is not present and complete, this is a finding.</check-content></check></Rule></Group><Group id="V-273193"><title>SRG-APP-000149</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273193r1098846_rule" weight="10.0" severity="high"><version>OKTA-APP-000560</version><title>The Okta Admin Console application must be configured to use multifactor authentication.</title><description>&lt;VulnDiscussion&gt;Without the use of multifactor authentication, the ease of access to privileged functions is greatly increased. 

Multifactor authentication requires using two or more factors to achieve authentication. 

Factors include: 
(i) something a user knows (e.g., password/PIN); 
(ii) something a user has (e.g., cryptographic identification device, token); or 
(iii) something a user is (e.g., biometric). 

A privileged account is defined as an information system account with authorizations of a privileged user. 

Network access is defined as access to an information system by a user (or a process acting on behalf of a user) communicating through a network (e.g., local area network, wide area network, or the internet).

Satisfies: SRG-APP-000149, SRG-APP-000154&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000765</ident><ident system="http://cyber.mil/cci">CCI-004046</ident><fixtext fixref="F-77189r1098845_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Admin Console" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "User must authenticate with" field, select either "Password/IdP + Another factor" or "Any 2 factor types".</fixtext><fix id="F-77189r1098845_fix" /><check system="C-77284r1098844_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Admin Console" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "User must authenticate with" field, verify that either "Password/IdP + Another factor" or "Any 2 factor types" is selected.

If either of these settings is incorrect, this is a finding.</check-content></check></Rule></Group><Group id="V-273194"><title>SRG-APP-000150</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273194r1098849_rule" weight="10.0" severity="high"><version>OKTA-APP-000570</version><title>The Okta Dashboard application must be configured to use multifactor authentication.</title><description>&lt;VulnDiscussion&gt;To ensure accountability and prevent unauthenticated access, nonprivileged users must use multifactor authentication to prevent potential misuse and compromise of the system. 

Multifactor authentication uses two or more factors to achieve authentication. 

Factors include:
(i) Something you know (e.g., password/PIN); 
(ii) Something you have (e.g., cryptographic identification device, token); or 
(iii) Something you are (e.g., biometric). 

A nonprivileged account is any information system account with authorizations of a nonprivileged user. 

Network access is any access to an application by a user (or process acting on behalf of a user) where the access is obtained through a network connection.

Applications integrating with the DOD Active Directory and using the DOD CAC are examples of compliant multifactor authentication solutions.

Satisfies: SRG-APP-000150, SRG-APP-000155&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-000766</ident><ident system="http://cyber.mil/cci">CCI-004046</ident><fixtext fixref="F-77190r1098848_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Dashboard" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "User must authenticate with" field, select either "Password/IdP + Another factor" or "Any 2 factor types".</fixtext><fix id="F-77190r1098848_fix" /><check system="C-77285r1098847_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authentication Policies.
2. Click the "Okta Dashboard" policy.
3. Click the "Actions" button next to the top rule and select "Edit".
4. In the "User must authenticate with" field, verify that either "Password/IdP + Another factor" or "Any 2 factor types" is selected.

If either of these settings is incorrect, this is a finding.</check-content></check></Rule></Group><Group id="V-273195"><title>SRG-APP-000164</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273195r1098852_rule" weight="10.0" severity="medium"><version>OKTA-APP-000650</version><title>Okta must enforce a minimum 15-character password length.</title><description>&lt;VulnDiscussion&gt;Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. Password length is one factor of several that helps to determine strength and how long it takes to crack a password. The shorter the password, the lower the number of possible combinations that need to be tested before the password is compromised. 

Use of more characters in a password helps to exponentially increase the time and/or resources required to compromise the password.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77191r1098851_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set the "Minimum Length" field to at least "15" characters.</fixtext><fix id="F-77191r1098851_fix" /><check system="C-77286r1098850_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify the "Minimum Length" field is set to at least "15" characters.

If any policy is not set to at least "15", this is a finding.</check-content></check></Rule></Group><Group id="V-273196"><title>SRG-APP-000166</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273196r1098855_rule" weight="10.0" severity="medium"><version>OKTA-APP-000670</version><title>Okta must enforce password complexity by requiring that at least one uppercase character be used.</title><description>&lt;VulnDiscussion&gt;Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. 

Password complexity is one factor of several that determine how long it takes to crack a password. The more complex the password is, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77192r1098854_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Upper case letter" to checked.</fixtext><fix id="F-77192r1098854_fix" /><check system="C-77287r1098853_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Upper case letter" is checked.

For each policy, if "Upper case letter" is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273197"><title>SRG-APP-000167</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273197r1098858_rule" weight="10.0" severity="medium"><version>OKTA-APP-000680</version><title>Okta must enforce password complexity by requiring that at least one lowercase character be used.</title><description>&lt;VulnDiscussion&gt;Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. 

Password complexity is one factor of several that determine how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77193r1098857_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Lower case letter" to checked.</fixtext><fix id="F-77193r1098857_fix" /><check system="C-77288r1098856_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Lower case letter" is checked.

For each policy, if "Lower case letter" is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273198"><title>SRG-APP-000168</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273198r1098861_rule" weight="10.0" severity="medium"><version>OKTA-APP-000690</version><title>Okta must enforce password complexity by requiring that at least one numeric character be used.</title><description>&lt;VulnDiscussion&gt;Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. 

Password complexity is one factor of several that determine how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77194r1098860_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Number (0-9)" to checked.</fixtext><fix id="F-77194r1098860_fix" /><check system="C-77289r1098859_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Number (0-9)" is checked.

For each policy, if "Number (0-9)" is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273199"><title>SRG-APP-000169</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273199r1098864_rule" weight="10.0" severity="medium"><version>OKTA-APP-000700</version><title>Okta must enforce password complexity by requiring that at least one special character be used.</title><description>&lt;VulnDiscussion&gt;Use of a complex password helps to increase the time and resources required to compromise the password. Password complexity, or strength, is a measure of the effectiveness of a password in resisting attempts at guessing and brute-force attacks. 

Password complexity is one factor in determining how long it takes to crack a password. The more complex the password, the greater the number of possible combinations that need to be tested before the password is compromised. 

Special characters are not alphanumeric. Examples include: ~ ! @ # $ % ^ *.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77195r1098863_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Symbol (e.g., !@#$%^&amp;*)" to checked.</fixtext><fix id="F-77195r1098863_fix" /><check system="C-77290r1098862_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Symbol (e.g., !@#$%^&amp;*)" is checked.

For each policy, if "Symbol (e.g., !@#$%^&amp;*)" is not checked, this is a finding.</check-content></check></Rule></Group><Group id="V-273200"><title>SRG-APP-000173</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273200r1098867_rule" weight="10.0" severity="medium"><version>OKTA-APP-000740</version><title>Okta must enforce 24 hours/one day as the minimum password lifetime.</title><description>&lt;VulnDiscussion&gt;Enforcing a minimum password lifetime helps prevent repeated password changes to defeat the password reuse or history enforcement requirement.

Restricting this setting limits the user's ability to change their password. Passwords must be changed at specific policy-based intervals; however, if the application allows the user to immediately and continually change their password, it could be changed repeatedly in a short period of time to defeat the organization's policy regarding password reuse.

Satisfies: SRG-APP-000173, SRG-APP-000870&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77196r1098866_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Minimum password age is XX hours" to at least "24".</fixtext><fix id="F-77196r1098866_fix" /><check system="C-77291r1098865_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Minimum password age is XX hours" is set to at least "24".

For each policy, if "Minimum password age is XX hours" is not set to at least "24", this is a finding.</check-content></check></Rule></Group><Group id="V-273201"><title>SRG-APP-000174</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273201r1098870_rule" weight="10.0" severity="medium"><version>OKTA-APP-000745</version><title>Okta must enforce a 60-day maximum password lifetime restriction.</title><description>&lt;VulnDiscussion&gt;Any password, no matter how complex, can eventually be cracked. Therefore, passwords must be changed at specific intervals. 

One method of minimizing this risk is to use complex passwords and periodically change them. If the application does not limit the lifetime of passwords and force users to change their passwords, there is the risk that the system and/or application passwords could be compromised. 

This requirement does not include emergency administration accounts, which are meant for access to the application in case of failure. These accounts are not required to have maximum password lifetime restrictions.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004066</ident><fixtext fixref="F-77197r1098869_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Password expires after XX days" to "60".</fixtext><fix id="F-77197r1098869_fix" /><check system="C-77292r1098868_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy, verify "Password expires after XX days" is set to "60".

For each policy, if "Password expires after XX days" is not set to "60", this is a finding.</check-content></check></Rule></Group><Group id="V-273202"><title>SRG-APP-000358</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273202r1099766_rule" weight="10.0" severity="high"><version>OKTA-APP-001430</version><title>Okta must off-load audit records onto a central log server.</title><description>&lt;VulnDiscussion&gt;Information stored in one location is vulnerable to accidental or incidental deletion or alteration.

Off-loading is a common process in information systems with limited audit storage capacity.

Satisfies: SRG-APP-000358, SRG-APP-000080, SRG-APP-000125&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001851</ident><ident system="http://cyber.mil/cci">CCI-000166</ident><ident system="http://cyber.mil/cci">CCI-001348</ident><fixtext fixref="F-77198r1098872_fix">From the Admin Console:
1. Go to Reports &gt;&gt; Log Streaming.
2. Select either "AWS EventBridge" or "Splunk Cloud" and click "Next".
3. Complete the necessary fields and click "Save".

If Log Streaming is not an option because the SIEM required is not an option, customers can use the Okta Log API to export system logs in real time.</fixtext><fix id="F-77198r1098872_fix" /><check system="C-77293r1099765_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Reports &gt;&gt; Log Streaming.
2. Verify that a Log Stream connection is configured and active.

Alternately, interview the information system security manager (ISSM) and verify that an external Security Information and Event Management (SIEM) system is pulling Okta logs via an Application Programming Interface (API).

If either of these is not configured, this is a finding.</check-content></check></Rule></Group><Group id="V-273203"><title>SRG-APP-000389</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273203r1099958_rule" weight="10.0" severity="medium"><version>OKTA-APP-001665</version><title>Okta must be configured to limit the global session lifetime to 18 hours.</title><description>&lt;VulnDiscussion&gt;Without reauthentication, users may access resources or perform tasks for which they do not have authorization. 

When applications provide the capability to change security roles or escalate the functional capability of the application, it is critical the user reauthenticate.

In addition to the reauthentication requirements associated with session locks, organizations may require reauthentication of individuals and/or devices in other situations, including (but not limited to) the following circumstances.

(i) When authenticators change; 
(ii) When roles change; 
(iii) When security categories of information systems change; 
(iv) When the execution of privileged functions occurs; 
(v) After a fixed period of time; or
(vi) Periodically.

Within the DOD, the minimum circumstances requiring reauthentication are privilege escalation and role changes.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002038</ident><fixtext fixref="F-77199r1098875_fix">From the Admin Console:
1. Go to Security &gt;&gt; Global Session Policy.
2. Select the Default Policy.
3. In the Rules table, make these updates:
    - Click "Add rule".
    - Set "Maximum Okta global session lifetime" to 18 hours.</fixtext><fix id="F-77199r1098875_fix" /><check system="C-77294r1099958_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Global Session Policy.
2. In the Default Policy, verify a rule is configured at Priority 1 that is not named "Default Rule".
3. Click the "Edit" icon next to the Priority 1 rule.
4. Verify "Maximum Okta global session lifetime" is set to 18 hours.

If the above is not set, this is a finding.</check-content></check></Rule></Group><Group id="V-273204"><title>SRG-APP-000391</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273204r1098879_rule" weight="10.0" severity="medium"><version>OKTA-APP-001670</version><title>Okta must be configured to accept Personal Identity Verification (PIV) credentials.</title><description>&lt;VulnDiscussion&gt;The use of PIV credentials facilitates standardization and reduces the risk of unauthorized access.

DOD has mandated the use of the common access card (CAC) to support identity management and personal authentication for systems covered under HSPD 12, as well as a primary component of layered protection for national security systems.

Satisfies: SRG-APP-000391, SRG-APP-000402, SRG-APP-000403&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001953</ident><ident system="http://cyber.mil/cci">CCI-002009</ident><ident system="http://cyber.mil/cci">CCI-002010</ident><fixtext fixref="F-77200r1098878_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authenticators.
2. In the "Setup" tab, click "Add authenticator".
3. Select the configured Smart Card Identity Provider and finish configuration.</fixtext><fix id="F-77200r1098878_fix" /><check system="C-77295r1098877_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authenticators.
2. Verify that "Smart Card Authenticator" is listed and has "Status" listed as "Active".

If "Smart Card Authenticator" is not listed or is not listed as "Active", this is a finding.</check-content></check></Rule></Group><Group id="V-273205"><title>SRG-APP-000395</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273205r1098882_rule" weight="10.0" severity="medium"><version>OKTA-APP-001700</version><title>The Okta Verify application must be configured to connect only to FIPS-compliant devices.</title><description>&lt;VulnDiscussion&gt;Without device-to-device authentication, communications with malicious devices may be established. Bidirectional authentication provides stronger safeguards to validate the identity of other devices for connections that are of greater risk. Currently, DOD requires the use of AES for bidirectional authentication because it is the only FIPS-validated AES cipher block algorithm. 

For distributed architectures (e.g., service-oriented architectures), the decisions regarding the validation of authentication claims may be made by services separate from the services acting on those decisions. In such situations, it is necessary to provide authentication decisions (as opposed to the actual authenticators) to the services that need to act on those decisions.

A local connection is any connection with a device communicating without the use of a network. A network connection is any connection with a device that communicates through a network (e.g., local area or wide area network; the internet). A remote connection is any connection with a device communicating through an external network (e.g., the internet).

Because of the challenges of applying this requirement on a large scale, organizations are encouraged to apply the requirement only to those limited number (and type) of devices that truly need to support this capability.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-001967</ident><fixtext fixref="F-77201r1098881_fix">From the Admin Console:
1. Go to Security &gt;&gt; Authenticators.
2. From the "Setup" tab, select "Edit Okta Verify".
3. In the "FIPS Compliance" field, choose whether users enrolling in Okta Verify can use FIPS-compliant devices only or any device.
4. Click "Save" after making any changes.</fixtext><fix id="F-77201r1098881_fix" /><check system="C-77296r1098880_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Go to Security &gt;&gt; Authenticators. 
2. From the "Setup" tab, select "Edit Okta Verify". 
3. Review the "FIPS Compliance" field.

If FIPS-compliant authentication is not enabled, this is a finding.</check-content></check></Rule></Group><Group id="V-273206"><title>SRG-APP-000400</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273206r1098885_rule" weight="10.0" severity="medium"><version>OKTA-APP-001710</version><title>Okta must be configured to disable persistent global session cookies.</title><description>&lt;VulnDiscussion&gt;If cached authentication information is out of date, the validity of the authentication information may be questionable.

Satisfies: SRG-APP-000400, SRG-APP-000157&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002007</ident><ident system="http://cyber.mil/cci">CCI-001942</ident><fixtext fixref="F-77202r1098884_fix">From the Admin Console:
1. Go to Security &gt;&gt; Global Session Policy.
2. Select the Default Policy.
3. In the "Rules" table, make these updates:
    - Click "Add rule".
    - Set "Okta global session cookies persist across browser sessions" to Disable.</fixtext><fix id="F-77202r1098884_fix" /><check system="C-77297r1098883_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Global Session Policy.
2. In the Default Policy, verify a rule is configured at Priority 1 that is not named "Default Rule".
3. Click the "Edit" icon next to the Priority 1 rule.
4. Verify "Okta global session cookies persist across browser sessions" is set to "Disabled".

If the above it not set, this is a finding.</check-content></check></Rule></Group><Group id="V-273207"><title>SRG-APP-000427</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273207r1098888_rule" weight="10.0" severity="medium"><version>OKTA-APP-001920</version><title>Okta must be configured to use only DOD-approved certificate authorities.</title><description>&lt;VulnDiscussion&gt;Untrusted Certificate Authorities (CA) can issue certificates, but they may be issued by organizations or individuals that seek to compromise DOD systems or by organizations with insufficient security controls. If the CA used for verifying the certificate is not DOD approved, trust of this CA has not been established.

The DOD will accept only PKI certificates obtained from a DOD-approved internal or external CA. Reliance on CAs for the establishment of secure sessions includes, for example, the use of Transport Layer Security (TLS) certificates. 

This requirement focuses on communications protection for the application session rather than for the network packet.

This requirement applies to applications that use communications sessions. This includes, but is not limited to, web-based applications and Service-Oriented Architectures (SOA).

Satisfies: SRG-APP-000427, SRG-APP-000910&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-002470</ident><ident system="http://cyber.mil/cci">CCI-004909</ident><fixtext fixref="F-77203r1098887_fix">From the Admin Console:
1. Go to Security &gt;&gt; Identity Providers.
2. Click "Add identity provider."
3. Click "Smart Card IdP". Click "Next".
4. Enter the name of the identity provider.
5. Build a certificate chain:
    - Click "Browse" to open a file explorer. Select the certificate file to add and click "Open".
    - To add another certificate, click "Add Another" and repeat step 1.
    - Click "Build certificate chain". On success, the chain and its certificates are shown. If the build failed, correct any issues and try again.
    - Click "Reset certificate chain" if replacing the current chain with a new one.
6. In "IdP username", select the "idpuser.subjectAltNameUpn" attribute. This is the attribute that stores the Electronic Data Interchange Personnel Identifier (EDIPI) on the CAC.
7. In the "Match Against" field, select the Okta Profile Attribute in which the EDIPI is to be stored.</fixtext><fix id="F-77203r1098887_fix" /><check system="C-77298r1098886_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Identity Providers (IdPs).
2. Review the list of IdPs with "Type" as "Smart Card".

If the IdP is not listed as "Active", this is a finding.

3. Select Actions &gt;&gt; Configure.
4. Under "Certificate chain", verify the certificate is from a DOD-approved CA.

If the certificate is not from a DOD-approved CA, this is a finding.</check-content></check></Rule></Group><Group id="V-273208"><title>SRG-APP-000830</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273208r1099769_rule" weight="10.0" severity="medium"><version>OKTA-APP-002980</version><title>Okta must validate passwords against a list of commonly used, expected, or compromised passwords.</title><description>&lt;VulnDiscussion&gt;Password-based authentication applies to passwords regardless of whether they are used in single-factor or multifactor authentication. 

Long passwords or passphrases are preferable over shorter passwords. Enforced composition rules provide marginal security benefits while decreasing usability. However, organizations may choose to establish certain rules for password generation (e.g., minimum character length for long passwords) under certain circumstances and can enforce this requirement in IA-5(1)(h). Account recovery can occur, for example, in situations when a password is forgotten. 

Cryptographically protected passwords include salted one-way cryptographic hashes of passwords. The list of commonly used, compromised, or expected passwords includes passwords obtained from previous breach corpuses, dictionary words, and repetitive or sequential characters. The list includes context-specific words, such as the name of the service, username, and derivatives thereof.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004058</ident><fixtext fixref="F-77204r1099768_fix">From the Admin Console:
1. Navigate to Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the Password authenticator and select "Edit".
3. Under the "Password Settings" section, check the "Common Password Check" box.</fixtext><fix id="F-77204r1099768_fix" /><check system="C-77299r1099767_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Navigate to Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the Password authenticator and select "Edit".
3. Under the "Password Settings" section, verify the "Common Password Check" box is checked.

If "Common Password Check" is not selected, this is a finding.</check-content></check></Rule></Group><Group id="V-273209"><title>SRG-APP-000845</title><description>&lt;GroupDescription&gt;&lt;/GroupDescription&gt;</description><Rule id="SV-273209r1098894_rule" weight="10.0" severity="medium"><version>OKTA-APP-003010</version><title>Okta must prohibit password reuse for a minimum of five generations.</title><description>&lt;VulnDiscussion&gt;Password-based authentication applies to passwords regardless of whether they are used in single-factor or multifactor authentication. 

Long passwords or passphrases are preferable over shorter passwords. Enforced composition rules provide marginal security benefits while decreasing usability. However, organizations may choose to establish certain rules for password generation (e.g., minimum character length for long passwords) under certain circumstances and can enforce this requirement in IA-5(1)(h). Account recovery can occur, for example, in situations when a password is forgotten. 

Cryptographically protected passwords include salted one-way cryptographic hashes of passwords. The list of commonly used, compromised, or expected passwords includes passwords obtained from previous breach corpuses, dictionary words, and repetitive or sequential characters. The list includes context-specific words, such as the name of the service, username, and derivatives thereof.&lt;/VulnDiscussion&gt;&lt;FalsePositives&gt;&lt;/FalsePositives&gt;&lt;FalseNegatives&gt;&lt;/FalseNegatives&gt;&lt;Documentable&gt;false&lt;/Documentable&gt;&lt;Mitigations&gt;&lt;/Mitigations&gt;&lt;SeverityOverrideGuidance&gt;&lt;/SeverityOverrideGuidance&gt;&lt;PotentialImpacts&gt;&lt;/PotentialImpacts&gt;&lt;ThirdPartyTools&gt;&lt;/ThirdPartyTools&gt;&lt;MitigationControl&gt;&lt;/MitigationControl&gt;&lt;Responsibility&gt;&lt;/Responsibility&gt;&lt;IAControls&gt;&lt;/IAControls&gt;</description><reference><dc:title>DPMS Target Okta IDaaS</dc:title><dc:publisher>DISA</dc:publisher><dc:type>DPMS Target</dc:type><dc:subject>Okta IDaaS</dc:subject><dc:identifier>5694</dc:identifier></reference><ident system="http://cyber.mil/cci">CCI-004061</ident><fixtext fixref="F-77205r1098893_fix">From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password" row and select "Edit".
3. For each listed policy:
    - Click "Edit".
    - Set "Enforce password history for last XX passwords" to "5".</fixtext><fix id="F-77205r1098893_fix" /><check system="C-77300r1098892_chk"><check-content-ref href="Okta_IDaaS_STIG.xml" name="M" /><check-content>From the Admin Console:
1. Select Security &gt;&gt; Authenticators.
2. Click the "Actions" button next to the "Password row" and select "Edit".
3. For each listed policy, verify "Enforce password history for last XX passwords" is set to "5".

If any policy is not set to at least "5", this is a finding.</check-content></check></Rule></Group></Benchmark>