|
1371 | 1371 | "cat": "Entra (AAD) Standards", |
1372 | 1372 | "tag": ["SMB1001 (2.5)"], |
1373 | 1373 | "appliesToTest": ["SMB1001_2_5", "ZTNA21889"], |
1374 | | - "helpText": "Sets the state of the registration campaign for the tenant", |
1375 | | - "docsDescription": "Sets the state of the registration campaign for the tenant. If enabled nudges users to set up the Microsoft Authenticator during sign-in.", |
| 1374 | + "helpText": "Sets the state of the registration campaign for the tenant, including the targeted authentication method, snooze settings and include/exclude groups. Leave include/exclude blank to keep the groups currently configured in the tenant, or use 'AllUsers' to target all users.", |
| 1375 | + "docsDescription": "Sets the state of the registration campaign for the tenant. If enabled nudges users to set up the targeted authentication method (Microsoft Authenticator or a Passkey) during sign-in. Supports limiting the number of snoozes, and including or excluding specific groups (by display name).", |
1376 | 1376 | "executiveText": "Prompts employees to set up multi-factor authentication during login, gradually improving the organization's security posture by encouraging adoption of stronger authentication methods. This helps achieve better security compliance without forcing immediate mandatory changes.", |
1377 | 1377 | "addedComponent": [ |
1378 | 1378 | { |
1379 | 1379 | "type": "autoComplete", |
1380 | 1380 | "multiple": false, |
1381 | 1381 | "creatable": false, |
1382 | | - "label": "Select value", |
| 1382 | + "label": "Registration campaign state", |
1383 | 1383 | "name": "standards.NudgeMFA.state", |
1384 | 1384 | "options": [ |
1385 | 1385 | { "label": "Enabled", "value": "enabled" }, |
1386 | 1386 | { "label": "Disabled", "value": "disabled" } |
1387 | 1387 | ] |
1388 | 1388 | }, |
| 1389 | + { |
| 1390 | + "type": "autoComplete", |
| 1391 | + "multiple": false, |
| 1392 | + "creatable": false, |
| 1393 | + "required": false, |
| 1394 | + "label": "Authentication method to nudge users to register (default is Microsoft Authenticator)", |
| 1395 | + "name": "standards.NudgeMFA.targetedAuthenticationMethod", |
| 1396 | + "options": [ |
| 1397 | + { "label": "Microsoft Authenticator", "value": "microsoftAuthenticator" }, |
| 1398 | + { "label": "Passkey (FIDO2)", "value": "fido2" } |
| 1399 | + ], |
| 1400 | + "condition": { |
| 1401 | + "field": "standards.NudgeMFA.state", |
| 1402 | + "compareType": "valueEq", |
| 1403 | + "compareValue": "enabled" |
| 1404 | + } |
| 1405 | + }, |
1389 | 1406 | { |
1390 | 1407 | "type": "number", |
1391 | 1408 | "name": "standards.NudgeMFA.snoozeDurationInDays", |
|
1395 | 1412 | "min": { "value": 0, "message": "Minimum value is 0" }, |
1396 | 1413 | "max": { "value": 14, "message": "Maximum value is 14" } |
1397 | 1414 | } |
| 1415 | + }, |
| 1416 | + { |
| 1417 | + "type": "switch", |
| 1418 | + "name": "standards.NudgeMFA.enforceRegistrationAfterAllowedSnoozes", |
| 1419 | + "label": "Limited number of snoozes (require registration after 3 snoozes)", |
| 1420 | + "defaultValue": true, |
| 1421 | + "condition": { |
| 1422 | + "field": "standards.NudgeMFA.state", |
| 1423 | + "compareType": "valueEq", |
| 1424 | + "compareValue": "enabled" |
| 1425 | + } |
| 1426 | + }, |
| 1427 | + { |
| 1428 | + "type": "textField", |
| 1429 | + "name": "standards.NudgeMFA.includeTargets", |
| 1430 | + "label": "Include groups (comma separated group names, 'AllUsers' for everyone, blank = keep current targets)", |
| 1431 | + "required": false, |
| 1432 | + "condition": { |
| 1433 | + "field": "standards.NudgeMFA.state", |
| 1434 | + "compareType": "valueEq", |
| 1435 | + "compareValue": "enabled" |
| 1436 | + } |
| 1437 | + }, |
| 1438 | + { |
| 1439 | + "type": "textField", |
| 1440 | + "name": "standards.NudgeMFA.excludeTargets", |
| 1441 | + "label": "Exclude groups (comma separated group names, blank = keep current exclusions)", |
| 1442 | + "required": false, |
| 1443 | + "condition": { |
| 1444 | + "field": "standards.NudgeMFA.state", |
| 1445 | + "compareType": "valueEq", |
| 1446 | + "compareValue": "enabled" |
| 1447 | + } |
1398 | 1448 | } |
1399 | 1449 | ], |
1400 | 1450 | "label": "Sets the state for the request to setup Authenticator", |
|
8044 | 8094 | "tag": ["CIS M365 7.0.0 (5.2.3.8)", "CIS M365 7.0.0 (5.2.3.9)"], |
8045 | 8095 | "appliesToTest": ["CIS_5_2_3_8", "CIS_5_2_3_9"], |
8046 | 8096 | "helpText": "**Requires Entra ID P1.** Configures the Entra ID Smart Lockout settings including lockout duration, lockout threshold, and on-premises integration mode.", |
8047 | | - "docsDescription": "Configures the Entra ID Smart Lockout policy which protects against brute-force password attacks. Smart Lockout locks out bad actors who try to guess user passwords or use brute-force methods. It recognizes sign-ins from valid users and treats them differently from attackers. Settings include lockout duration (seconds), lockout threshold (failed attempts before lockout), and on-premises password protection mode (Audit or Enforced).", |
| 8097 | + "docsDescription": "Configures the Entra ID Smart Lockout policy which protects against brute-force password attacks. Smart Lockout locks out bad actors who try to guess user passwords or use brute-force methods. It recognizes sign-ins from valid users and treats them differently from attackers. Settings include lockout duration (seconds), lockout threshold (failed attempts before lockout), and on-premises password protection mode (Audit or Enforce).", |
8048 | 8098 | "addedComponent": [ |
8049 | 8099 | { |
8050 | 8100 | "type": "number", |
|
8071 | 8121 | "label": "On-Premises Mode", |
8072 | 8122 | "options": [ |
8073 | 8123 | { "label": "Audit", "value": "Audit" }, |
8074 | | - { "label": "Enforced", "value": "Enforced" } |
| 8124 | + { "label": "Enforce", "value": "Enforce" } |
8075 | 8125 | ] |
8076 | 8126 | } |
8077 | 8127 | ], |
|
0 commit comments