|
51 | 51 | "name": "standards.CopilotSettings.allowWebSearch", |
52 | 52 | "options": [ |
53 | 53 | { "label": "Do not configure", "value": "donotconfigure" }, |
54 | | - { "label": "Enabled", "value": "1" }, |
55 | | - { "label": "Disabled", "value": "0" } |
| 54 | + { "label": "Enabled in Microsoft 365 Copilot and Microsoft 365 Copilot Chat", "value": "2" }, |
| 55 | + { "label": "Disabled in Microsoft 365 Copilot and Microsoft 365 Copilot Chat", "value": "1" }, |
| 56 | + { |
| 57 | + "label": "Disabled in Microsoft 365 Copilot Work mode, Enabled in Microsoft 365 Copilot Chat", |
| 58 | + "value": "0" |
| 59 | + } |
56 | 60 | ] |
57 | 61 | }, |
58 | 62 | { |
|
1627 | 1631 | "recommendedBy": ["CIS", "CIPP"], |
1628 | 1632 | "requiredCapabilities": ["AAD_PREMIUM", "AAD_PREMIUM_P2"] |
1629 | 1633 | }, |
| 1634 | + { |
| 1635 | + "name": "standards.DisableInactiveUsers", |
| 1636 | + "cat": "Entra (AAD) Standards", |
| 1637 | + "tag": ["CMMC (IA.L2-3.5.6)", "NIST SP 800-171 (3.5.6)"], |
| 1638 | + "helpText": "Blocks login for cloud-only member users that have not signed in for a configurable number of days (minimum 30). Includes accounts that have never signed in when the account is older than the threshold. Hybrid (on-premises synced) users are skipped. Users without sign-in activity data are not disabled.", |
| 1639 | + "docsDescription": "Disables enabled Member user accounts after a defined period of inactivity (minimum 30 days), supporting CMMC IA.L2-3.5.6 / NIST SP 800-171 3.5.6. Inactivity is based on signInActivity.lastSuccessfulSignInDateTime. Accounts that have never signed in (signInActivity present but no successful sign-in) are included when createdDateTime is older than the threshold. Users missing signInActivity entirely are skipped so incomplete Graph data cannot cause accidental disables. Hybrid-synced (onPremisesSyncEnabled) users are skipped because Entra disable often will not stick. Recently re-enabled accounts (last 7 days) are also skipped. Values below 30 days are rejected at runtime.", |
| 1640 | + "executiveText": "Automatically disables unused employee accounts that have not signed in for a configured number of days, reducing risk from dormant accounts and supporting CMMC / NIST inactive-identifier requirements. Hybrid directory-synced accounts are left alone so on-premises identity remains the source of truth for those users.", |
| 1641 | + "addedComponent": [ |
| 1642 | + { |
| 1643 | + "type": "number", |
| 1644 | + "name": "standards.DisableInactiveUsers.days", |
| 1645 | + "required": true, |
| 1646 | + "defaultValue": 180, |
| 1647 | + "label": "Days of inactivity (minimum 30)", |
| 1648 | + "validators": { |
| 1649 | + "min": { "value": 30, "message": "Minimum value is 30" } |
| 1650 | + } |
| 1651 | + } |
| 1652 | + ], |
| 1653 | + "label": "Disable Member accounts that have not logged on for a number of days", |
| 1654 | + "impact": "High Impact", |
| 1655 | + "impactColour": "danger", |
| 1656 | + "addedDate": "2026-07-22", |
| 1657 | + "powershellEquivalent": "Get-MgUser -Property SignInActivity & Update-MgUser -AccountEnabled $false", |
| 1658 | + "recommendedBy": ["CIPP", "CMMC"], |
| 1659 | + "requiredCapabilities": ["AAD_PREMIUM", "AAD_PREMIUM_P2"] |
| 1660 | + }, |
1630 | 1661 | { |
1631 | 1662 | "name": "standards.OauthConsent", |
1632 | 1663 | "cat": "Entra (AAD) Standards", |
|
0 commit comments