From a68c42cee92e4c309e25ef3559ade51c20b744a9 Mon Sep 17 00:00:00 2001 From: Merill Fernando Date: Sun, 17 Mar 2024 07:42:57 +1100 Subject: [PATCH] Updated nav for test reference --- .../Update-EidscaTests.ps1} | 10 +- .../docs/automation/{@readme.md => readme.md} | 0 docs/docs/commands/Invoke-MtGraphRequest.mdx | 5 +- docs/docs/commands/Test-MtCaAllAppsExists.mdx | 8 + docs/docs/tests/@readme.md | 23 -- docs/docs/tests/@template.txt | 1 + docs/docs/tests/AADSC/index.md | 20 -- .../tests/{AADSC => eidsca}/@template.txt | 1 + ...dTimeoutPolicies.WebSessionIdleTimeout.md} | 3 +- ...odsPolicy.allowExternalIdToUseEmailOtp.md} | 3 +- ...ionMethodsRegistrationCampaignExcluded.md} | 3 +- ...ionMethodsRegistrationCampaignIncluded.md} | 3 +- ...gistrationCampaignSnoozeDurationInDays.md} | 3 +- ...cationMethodsRegistrationCampaignState.md} | 3 +- ...onCampaignTargetedAuthenticationMethod.md} | 3 +- ....authenticationModeConfiguration.rules.md} | 3 +- ...09CertificateAuthenticationDefaultMode.md} | 3 +- ...henticationMethodsPolicy.defaultLength.md} | 3 +- ...MethodsPolicy.defaultLifetimeInMinutes.md} | 3 +- ...icy.displayAppInformationRequiredState.md} | 3 +- ...layAppInformationRequiredStateExcluded.md} | 3 +- ...layAppInformationRequiredStateIncluded.md} | 3 +- ...layLocationInformationRequiredExcluded.md} | 3 +- ...isplayLocationInformationRequiredState.md} | 3 +- ...cationInformationRequiredStateIncluded.md} | 3 +- ...enticationMethodsPolicy.excludeTargets.md} | 3 +- ...enticationMethodsPolicy.includeTargets.md} | 3 +- ...ionMethodsPolicy.isAttestationEnforced.md} | 3 +- ...tionMethodsPolicy.isOfficePhoneAllowed.md} | 3 +- ...olicy.isSelfServiceRegistrationAllowed.md} | 3 +- ...ionMethodsPolicy.isSoftwareOathEnabled.md} | 3 +- ...thenticationMethodsPolicy.isUsableOnce.md} | 3 +- ...nMethodsPolicy.keyRestrictions.aaGuids.md} | 3 +- ...Policy.keyRestrictions.enforcementType.md} | 3 +- ...thodsPolicy.keyRestrictions.isEnforced.md} | 3 +- ...MethodsPolicy.maximumLifetimeInMinutes.md} | 3 +- ...MethodsPolicy.minimumLifetimeInMinutes.md} | 3 +- ...hodsPolicy.numberMatchingRequiredState.md} | 3 +- ...cy.numberMatchingRequiredStateExcluded.md} | 3 +- ...cy.numberMatchingRequiredStateIncluded.md} | 3 +- ...tionMethodsPolicy.policyMigrationState.md} | 3 +- ...portSuspiciousActivitySettingsIncluded.md} | 3 +- ...spiciousActivitySettingsReporting code.md} | 3 +- ....reportSuspiciousActivitySettingsState.md} | 3 +- ...DSCA.authenticationMethodsPolicy.state.md} | 3 +- ...olicy.systemCredentialPreferencesState.md} | 3 +- ...stemCredentialPreferencesStateExcluded.md} | 3 +- ...stemCredentialPreferencesStateIncluded.md} | 3 +- ...owEmailVerifiedUsersToJoinOrganization.md} | 3 +- ...A.authorizationPolicy.allowInvitesFrom.md} | 3 +- ...ionPolicy.allowUserConsentForRiskyApps.md} | 3 +- ...uthorizationPolicy.allowedToCreateApps.md} | 3 +- ...onPolicy.allowedToCreateSecurityGroups.md} | 3 +- ...orizationPolicy.allowedToCreateTenants.md} | 3 +- ...lowedToReadBitlockerKeysForOwnedDevice.md} | 3 +- ...rizationPolicy.allowedToReadOtherUsers.md} | 3 +- ...allowedToSignUpEmailBasedSubscriptions.md} | 3 +- ...A.authorizationPolicy.allowedToUseSSPR.md} | 3 +- ...uthorizationPolicy.blockMsolPowerShell.md} | 3 +- ...orizationPolicy.enabledPreviewFeatures.md} | 3 +- ...CA.authorizationPolicy.guestUserRoleId.md} | 3 +- ...rantPolicyIdsAssignedToDefaultUserRole.md} | 3 +- ...licy.allowDeletedIdentitiesDataRemoval.md} | 3 +- ...sPolicy.allowExternalIdentitiesToLeave.md} | 3 +- ...reRolloutPolicies.featureRolloutPolicy.md} | 3 +- ...osoft.Identity.IAM.Insights.AdminMFAV2.md} | 3 +- ...M.Insights.ApplicationCredentialExpiry.md} | 3 +- ...soft.Identity.IAM.Insights.RoleOverlap.md} | 3 +- ...Identity.IAM.Insights.SigninRiskPolicy.md} | 3 +- ...rosoft.Identity.IAM.Insights.StaleApps.md} | 3 +- ...t.Identity.IAM.Insights.UserRiskPolicy.md} | 3 +- ...icePrincipalCreationPolicies.isEnabled.md} | 3 +- ...ncipalCreationPolicies.notifyReviewers.md} | 3 +- ...CreationPolicies.requestDurationInDays.md} | 3 +- ...icePrincipalCreationPolicies.reviewers.md} | 3 +- ...rvicePrincipalCreationPolicies.version.md} | 3 +- ...SCA.settings.AllowGuestsToAccessGroups.md} | 3 +- ...SCA.settings.AllowGuestsToBeGroupOwner.md} | 3 +- .../EIDSCA.settings.AllowToAddGuests.md} | 3 +- ...ings.BannedPasswordCheckOnPremisesMode.md} | 3 +- .../EIDSCA.settings.BannedPasswordList.md} | 3 +- ....settings.BlockUserConsentForRiskyApps.md} | 3 +- ...CA.settings.ClassificationDescriptions.md} | 3 +- .../EIDSCA.settings.ClassificationList.md} | 3 +- ...GroupSpecificConsentToMembersOfGroupId.md} | 3 +- ...EIDSCA.settings.CustomBlockedWordsList.md} | 3 +- .../EIDSCA.settings.DefaultClassification.md} | 3 +- ...CA.settings.EnableAdminConsentRequests.md} | 3 +- ...SCA.settings.EnableBannedPasswordCheck.md} | 3 +- ...gs.EnableBannedPasswordCheckOnPremises.md} | 3 +- .../EIDSCA.settings.EnableGroupCreation.md} | 3 +- ...CA.settings.EnableGroupSpecificConsent.md} | 3 +- .../EIDSCA.settings.EnableMIPLabels.md} | 3 +- ....settings.EnableMSStandardBlockedWords.md} | 3 +- ...A.settings.GroupCreationAllowedGroupId.md} | 3 +- ...IDSCA.settings.GuestUsageGuidelinesUrl.md} | 3 +- ...DSCA.settings.LockoutDurationInSeconds.md} | 3 +- .../EIDSCA.settings.LockoutThreshold.md} | 3 +- ...ttings.NewUnifiedGroupWritebackDefault.md} | 3 +- ...settings.PrefixSuffixNamingRequirement.md} | 3 +- docs/docs/tests/eidsca/readme.md | 21 ++ .../tests/{ID.1001.md => maester/MT.1001.md} | 3 +- .../tests/{ID.1002.md => maester/MT.1002.md} | 3 +- .../tests/{ID.1003.md => maester/MT.1003.md} | 3 +- .../tests/{ID.1004.md => maester/MT.1004.md} | 3 +- .../tests/{ID.1005.md => maester/MT.1005.md} | 3 +- .../tests/{ID.1006.md => maester/MT.1006.md} | 3 +- .../tests/{ID.1007.md => maester/MT.1007.md} | 3 +- docs/docs/tests/maester/readme.md | 20 ++ docs/docs/tests/readme.md | 31 ++ docs/docusaurus.config.js | 7 +- docs/sidebars.js | 28 +- docs/src/css/custom.css | 14 + docs/src/theme/NotFound/Content/index.js | 36 --- docs/src/theme/NotFound/index.js | 61 ---- src/public/Export-MtHtmlReport.ps1 | 1 + src/public/Invoke-MtGraphRequest.ps1 | 11 +- src/public/Test-MtCaAllAppsExists.ps1 | 11 +- .../Test-EIDSCA.Generated.Tests.ps1} | 264 +++++++++--------- tests/Invoke-Maester.ps1 | 32 ++- .../Test-AppManagementPolicies.Tests.ps1 | 2 +- .../Test-ConditionalAccessBaseline.Tests.ps1 | 38 +-- 122 files changed, 527 insertions(+), 415 deletions(-) rename build/{AADSC/Update-AadscTests.ps1 => EIDSCA/Update-EidscaTests.ps1} (94%) rename docs/docs/automation/{@readme.md => readme.md} (100%) delete mode 100644 docs/docs/tests/@readme.md delete mode 100644 docs/docs/tests/AADSC/index.md rename docs/docs/tests/{AADSC => eidsca}/@template.txt (96%) rename docs/docs/tests/{AADSC/AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md => eidsca/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md => eidsca/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md} (86%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md} (85%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md => eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.defaultLength.md => eidsca/EIDSCA.authenticationMethodsPolicy.defaultLength.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes.md => eidsca/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.excludeTargets.md => eidsca/EIDSCA.authenticationMethodsPolicy.excludeTargets.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.includeTargets.md => eidsca/EIDSCA.authenticationMethodsPolicy.includeTargets.md} (91%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.isAttestationEnforced.md => eidsca/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed.md => eidsca/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md => eidsca/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled.md => eidsca/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.isUsableOnce.md => eidsca/EIDSCA.authenticationMethodsPolicy.isUsableOnce.md} (91%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids.md => eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType.md => eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced.md => eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes.md => eidsca/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes.md => eidsca/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredState.md => eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.policyMigrationState.md => eidsca/EIDSCA.authenticationMethodsPolicy.policyMigrationState.md} (93%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md => eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md => eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md} (92%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.state.md => eidsca/EIDSCA.authenticationMethodsPolicy.state.md} (91%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState.md => eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md => eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md} (87%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md => eidsca/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md} (91%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowInvitesFrom.md => eidsca/EIDSCA.authorizationPolicy.allowInvitesFrom.md} (93%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowUserConsentForRiskyApps.md => eidsca/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps.md} (95%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToCreateApps.md => eidsca/EIDSCA.authorizationPolicy.allowedToCreateApps.md} (96%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToCreateSecurityGroups.md => eidsca/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups.md} (92%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToCreateTenants.md => eidsca/EIDSCA.authorizationPolicy.allowedToCreateTenants.md} (93%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md => eidsca/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToReadOtherUsers.md => eidsca/EIDSCA.authorizationPolicy.allowedToReadOtherUsers.md} (92%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md => eidsca/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md} (89%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.allowedToUseSSPR.md => eidsca/EIDSCA.authorizationPolicy.allowedToUseSSPR.md} (93%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.blockMsolPowerShell.md => eidsca/EIDSCA.authorizationPolicy.blockMsolPowerShell.md} (90%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.enabledPreviewFeatures.md => eidsca/EIDSCA.authorizationPolicy.enabledPreviewFeatures.md} (88%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.guestUserRoleId.md => eidsca/EIDSCA.authorizationPolicy.guestUserRoleId.md} (93%) rename docs/docs/tests/{AADSC/AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md => eidsca/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md} (94%) rename docs/docs/tests/{AADSC/AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md => eidsca/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md} (87%) rename docs/docs/tests/{AADSC/AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md => eidsca/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md} (89%) rename docs/docs/tests/{AADSC/AADSC.featureRolloutPolicies.featureRolloutPolicy.md => eidsca/EIDSCA.featureRolloutPolicies.featureRolloutPolicy.md} (89%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md} (89%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md} (87%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md} (89%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md} (89%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md} (89%) rename docs/docs/tests/{AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md => eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md} (89%) rename docs/docs/tests/{AADSC/AADSC.servicePrincipalCreationPolicies.isEnabled.md => eidsca/EIDSCA.servicePrincipalCreationPolicies.isEnabled.md} (96%) rename docs/docs/tests/{AADSC/AADSC.servicePrincipalCreationPolicies.notifyReviewers.md => eidsca/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers.md} (95%) rename docs/docs/tests/{AADSC/AADSC.servicePrincipalCreationPolicies.requestDurationInDays.md => eidsca/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays.md} (95%) rename docs/docs/tests/{AADSC/AADSC.servicePrincipalCreationPolicies.reviewers.md => eidsca/EIDSCA.servicePrincipalCreationPolicies.reviewers.md} (96%) rename docs/docs/tests/{AADSC/AADSC.servicePrincipalCreationPolicies.version.md => eidsca/EIDSCA.servicePrincipalCreationPolicies.version.md} (96%) rename docs/docs/tests/{AADSC/AADSC.settings.AllowGuestsToAccessGroups.md => eidsca/EIDSCA.settings.AllowGuestsToAccessGroups.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.AllowGuestsToBeGroupOwner.md => eidsca/EIDSCA.settings.AllowGuestsToBeGroupOwner.md} (91%) rename docs/docs/tests/{AADSC/AADSC.settings.AllowToAddGuests.md => eidsca/EIDSCA.settings.AllowToAddGuests.md} (94%) rename docs/docs/tests/{AADSC/AADSC.settings.BannedPasswordCheckOnPremisesMode.md => eidsca/EIDSCA.settings.BannedPasswordCheckOnPremisesMode.md} (94%) rename docs/docs/tests/{AADSC/AADSC.settings.BannedPasswordList.md => eidsca/EIDSCA.settings.BannedPasswordList.md} (96%) rename docs/docs/tests/{AADSC/AADSC.settings.BlockUserConsentForRiskyApps.md => eidsca/EIDSCA.settings.BlockUserConsentForRiskyApps.md} (94%) rename docs/docs/tests/{AADSC/AADSC.settings.ClassificationDescriptions.md => eidsca/EIDSCA.settings.ClassificationDescriptions.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.ClassificationList.md => eidsca/EIDSCA.settings.ClassificationList.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md => eidsca/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md} (93%) rename docs/docs/tests/{AADSC/AADSC.settings.CustomBlockedWordsList.md => eidsca/EIDSCA.settings.CustomBlockedWordsList.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.DefaultClassification.md => eidsca/EIDSCA.settings.DefaultClassification.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableAdminConsentRequests.md => eidsca/EIDSCA.settings.EnableAdminConsentRequests.md} (95%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableBannedPasswordCheck.md => eidsca/EIDSCA.settings.EnableBannedPasswordCheck.md} (95%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableBannedPasswordCheckOnPremises.md => eidsca/EIDSCA.settings.EnableBannedPasswordCheckOnPremises.md} (94%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableGroupCreation.md => eidsca/EIDSCA.settings.EnableGroupCreation.md} (93%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableGroupSpecificConsent.md => eidsca/EIDSCA.settings.EnableGroupSpecificConsent.md} (95%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableMIPLabels.md => eidsca/EIDSCA.settings.EnableMIPLabels.md} (92%) rename docs/docs/tests/{AADSC/AADSC.settings.EnableMSStandardBlockedWords.md => eidsca/EIDSCA.settings.EnableMSStandardBlockedWords.md} (91%) rename docs/docs/tests/{AADSC/AADSC.settings.GroupCreationAllowedGroupId.md => eidsca/EIDSCA.settings.GroupCreationAllowedGroupId.md} (91%) rename docs/docs/tests/{AADSC/AADSC.settings.GuestUsageGuidelinesUrl.md => eidsca/EIDSCA.settings.GuestUsageGuidelinesUrl.md} (91%) rename docs/docs/tests/{AADSC/AADSC.settings.LockoutDurationInSeconds.md => eidsca/EIDSCA.settings.LockoutDurationInSeconds.md} (95%) rename docs/docs/tests/{AADSC/AADSC.settings.LockoutThreshold.md => eidsca/EIDSCA.settings.LockoutThreshold.md} (96%) rename docs/docs/tests/{AADSC/AADSC.settings.NewUnifiedGroupWritebackDefault.md => eidsca/EIDSCA.settings.NewUnifiedGroupWritebackDefault.md} (93%) rename docs/docs/tests/{AADSC/AADSC.settings.PrefixSuffixNamingRequirement.md => eidsca/EIDSCA.settings.PrefixSuffixNamingRequirement.md} (92%) create mode 100644 docs/docs/tests/eidsca/readme.md rename docs/docs/tests/{ID.1001.md => maester/MT.1001.md} (96%) rename docs/docs/tests/{ID.1002.md => maester/MT.1002.md} (98%) rename docs/docs/tests/{ID.1003.md => maester/MT.1003.md} (96%) rename docs/docs/tests/{ID.1004.md => maester/MT.1004.md} (97%) rename docs/docs/tests/{ID.1005.md => maester/MT.1005.md} (88%) rename docs/docs/tests/{ID.1006.md => maester/MT.1006.md} (86%) rename docs/docs/tests/{ID.1007.md => maester/MT.1007.md} (86%) create mode 100644 docs/docs/tests/maester/readme.md create mode 100644 docs/docs/tests/readme.md delete mode 100644 docs/src/theme/NotFound/Content/index.js delete mode 100644 docs/src/theme/NotFound/index.js rename tests/{AADSCAv3/Test-AADSCA.Generated.Tests.ps1 => EIDSCA/Test-EIDSCA.Generated.Tests.ps1} (64%) rename tests/{Identity => Maester}/Test-AppManagementPolicies.Tests.ps1 (92%) rename tests/{Identity => Maester}/Test-ConditionalAccessBaseline.Tests.ps1 (62%) diff --git a/build/AADSC/Update-AadscTests.ps1 b/build/EIDSCA/Update-EidscaTests.ps1 similarity index 94% rename from build/AADSC/Update-AadscTests.ps1 rename to build/EIDSCA/Update-EidscaTests.ps1 index c43b0421..319ebe96 100644 --- a/build/AADSC/Update-AadscTests.ps1 +++ b/build/EIDSCA/Update-EidscaTests.ps1 @@ -1,13 +1,13 @@ <# .Synopsis - Generates Maester tests for the Azure AD Attack Defense Security Config defined at https://github.com/Cloud-Architekt/AzureAD-Attack-Defense + Generates Maester tests for the Entra ID Security Config Analyzer defined at https://github.com/Cloud-Architekt/AzureAD-Attack-Defense .DESCRIPTION * Downloads the latest version from https://github.com/Cloud-Architekt/AzureAD-Attack-Defense/blob/AADSCAv3/config/AadSecConfig.json * Generates Maester tests for each test defined in the JSON file .EXAMPLE - Update-AadscTests -Verbose -TestFilePath ./tests/AADSCAv3/Test-AADSCA.Generated.Tests.ps1 -DocsPath ./docs/docs/tests/AADSC + ./build/EIDSCA/Update-EidscaTests.ps1 -Verbose -TestFilePath ./tests/EIDSCA/Test-EIDSCA.Generated.Tests.ps1 -DocsPath ./docs/docs/tests/EIDSCA #> param ( @@ -241,7 +241,7 @@ Function UpdateTemplate($template, $control, $controlItem, $docName, $isDoc) { $aadsc = Invoke-WebRequest -Uri 'https://raw.githubusercontent.com/Cloud-Architekt/AzureAD-Attack-Defense/AADSCAv3/config/AadSecConfig.json' | ConvertFrom-Json $testTemplate = @' - It "AADSC: %ControlName% - %DisplayName%. See https://maester.dev/t/%DocName%" { + It "EIDSCA: %ControlName% - %DisplayName%. See https://maester.dev/test/%DocName%" { $result = Invoke-MtGraphRequest -RelativeUri "%RelativeUri%" -ApiVersion %ApiVersion% $result.%CurrentValue% | Should -Be %RecommendedValue% -Because "%RelativeUri%/%CurrentValue% should be %RecommendedValue% but was $($result.%CurrentValue%)" } @@ -257,7 +257,7 @@ foreach ($control in $aadsc) { $testOutputList = [System.Text.StringBuilder]::new() foreach ($controlItem in $control.Controls) { - $docName = "AADSC.$($control.GraphEndpoint).$($controlItem.Name)" + $docName = "EIDSCA.$($control.GraphEndpoint).$($controlItem.Name)" $testOutput = UpdateTemplate -template $testTemplate -control $control -controlItem $controlItem -docName $docName $docsOutput = UpdateTemplate -template $docsTemplate -control $control -controlItem $controlItem -docName $docName -isDoc $true @@ -269,7 +269,7 @@ foreach ($control in $aadsc) { } } if ($testOutputList.Length -ne 0) { - $header = 'Describe "%ControlName%" -Tag "AADSCA", "Security", "All" {'.Replace("%ControlName%", $control.ControlName) + $header = 'Describe "%ControlName%" -Tag "EIDSCA", "Security", "All" {'.Replace("%ControlName%", $control.ControlName) [void]$sb.AppendLine($header) [void]$sb.AppendLine($testOutputList) [void]$sb.AppendLine("}") diff --git a/docs/docs/automation/@readme.md b/docs/docs/automation/readme.md similarity index 100% rename from docs/docs/automation/@readme.md rename to docs/docs/automation/readme.md diff --git a/docs/docs/commands/Invoke-MtGraphRequest.mdx b/docs/docs/commands/Invoke-MtGraphRequest.mdx index 3fd6e2d1..cdfb5237 100644 --- a/docs/docs/commands/Invoke-MtGraphRequest.mdx +++ b/docs/docs/commands/Invoke-MtGraphRequest.mdx @@ -29,17 +29,20 @@ The version of Invoke-Graph request supports * Ability to skip cache and go directly to Graph * Specify consistency level as a parameter +:::info Note: Batch requests don't support caching. +::: ## EXAMPLES ### EXAMPLE 1 ```powershell -Get all users with a display name of "John Doe" and return the first 10 results. Invoke-MtGraph -RelativeUri "users" -Filter "displayName eq 'John Doe'" -Select "displayName" -Top 10 ``` +Get all users with a display name of "John Doe" and return the first 10 results. + ## PARAMETERS ### -RelativeUri diff --git a/docs/docs/commands/Test-MtCaAllAppsExists.mdx b/docs/docs/commands/Test-MtCaAllAppsExists.mdx index 065af968..76bc4bc8 100644 --- a/docs/docs/commands/Test-MtCaAllAppsExists.mdx +++ b/docs/docs/commands/Test-MtCaAllAppsExists.mdx @@ -32,7 +32,15 @@ https://learn.microsoft.com/entra/identity/conditional-access/plan-conditional-a Test-MtCaAllAppsExists ``` +Returns true if at least one conditional access policy exists that targets all cloud apps and all users. + +### EXAMPLE 2 + +```powershell Test-MtCaAllAppsExists -SkipCheckAllUsers +``` + +Returns true if at least one conditional access policy exists that targets all cloud apps and all users, but skips the check for all users. ## PARAMETERS diff --git a/docs/docs/tests/@readme.md b/docs/docs/tests/@readme.md deleted file mode 100644 index 3904625c..00000000 --- a/docs/docs/tests/@readme.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -id: tests-overview -title: Maester - Out of the box tests -sidebar_label: Overview -sidebar_position: 1 ---- - -```mdx-code-block -import DocCardList from '@theme/DocCardList'; - -# Maester - Out of the box tests - -## Overview -This page lists the collection of community contributed tests that you can use to get started with Maester. - -* Maester Conditional Access Policy Tests: These tests validate if your conditional access policies are following generally recommended best practices. -* Azure AD Security Config Analyzer Tests: These tests validate tenant security config and are based on the [Azure AD Attack and Defense - Security Config Analyzer](AADSC) - -See the [Getting started](/docs/intro) page on how to run these tests. - -## Tests - -``` diff --git a/docs/docs/tests/@template.txt b/docs/docs/tests/@template.txt index bfeaaa06..5095ec92 100644 --- a/docs/docs/tests/@template.txt +++ b/docs/docs/tests/@template.txt @@ -1,6 +1,7 @@ --- title: %title% description: %heading% +slug: /docs/tests/%title% --- # %heading% diff --git a/docs/docs/tests/AADSC/index.md b/docs/docs/tests/AADSC/index.md deleted file mode 100644 index 2e286b66..00000000 --- a/docs/docs/tests/AADSC/index.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -id: AADSC -title: Azure AD - Attack and Defense Security Config Tests -sidebar_label: AADSC ---- - -```mdx-code-block -import DocCardList from '@theme/DocCardList'; - -# Azure AD - Attack and Defense Security Config Tests - -## Overview -These tests on this page have been generated based on the excellent [Azure AD Attack and Defense Playbook](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense) specifically the [Azure AD Security Config Analyzer (AADSCA) -(AADSCA)](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense/blob/main/AADSecurityConfigAnalyzer.md). - -See the [Getting started](/docs/intro) page on how to run these tests. - -## Tests - -``` diff --git a/docs/docs/tests/AADSC/@template.txt b/docs/docs/tests/eidsca/@template.txt similarity index 96% rename from docs/docs/tests/AADSC/@template.txt rename to docs/docs/tests/eidsca/@template.txt index 784d51ae..91472a06 100644 --- a/docs/docs/tests/AADSC/@template.txt +++ b/docs/docs/tests/eidsca/@template.txt @@ -1,6 +1,7 @@ --- title: %DocName% description: %Name% - %DisplayName% +slug: /tests/%DocName% --- # %DisplayName% diff --git a/docs/docs/tests/AADSC/AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md b/docs/docs/tests/eidsca/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md rename to docs/docs/tests/eidsca/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md index 309ff939..0b69a026 100644 --- a/docs/docs/tests/AADSC/AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md +++ b/docs/docs/tests/eidsca/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout.md @@ -1,6 +1,7 @@ --- -title: AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout +title: EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout description: WebSessionIdleTimeout - Enable directory level idle timeout +slug: /tests/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout --- # Enable directory level idle timeout diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md index 9dd3ba96..02d7d02d 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp +title: EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp description: allowExternalIdToUseEmailOtp - Allow external users to use email OTP +slug: /tests/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp --- # Allow external users to use email OTP diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md index 9ceaefec..ac0aa05b 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded +title: EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded description: authenticationMethodsRegistrationCampaignExcluded - Registration campaign - Excluded users/groups +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded --- # Registration campaign - Excluded users/groups diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md index 75e083b6..ace3609f 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded +title: EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded description: authenticationMethodsRegistrationCampaignIncluded - Registration campaign - Included users/groups +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded --- # Registration campaign - Included users/groups diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md similarity index 86% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md index ce4b61c3..430da964 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays +title: EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays description: authenticationMethodsRegistrationCampaignSnoozeDurationInDays - Registration campaign - Days allowed to snooze +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays --- # Registration campaign - Days allowed to snooze diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md index c2ab6161..c9d364fa 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState +title: EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState description: authenticationMethodsRegistrationCampaignState - Registration campaign - State +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState --- # Registration campaign - State diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md similarity index 85% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md index 20c0f5e5..120ad086 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod +title: EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod description: authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod - Registration campaign - Authentication Method +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod --- # Registration campaign - Authentication Method diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md index 08481890..802aec71 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules +title: EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules description: authenticationModeConfiguration.rules - Authentication binding - Rules +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules --- # Authentication binding - Rules diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md index 29692ca0..61a146db 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode +title: EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode description: authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode - Authentication binding - Protected Level +slug: /tests/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode --- # Authentication binding - Protected Level diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLength.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLength.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLength.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLength.md index ac8d203e..7768de47 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLength.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLength.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.defaultLength +title: EIDSCA.authenticationMethodsPolicy.defaultLength description: defaultLength - Length +slug: /tests/EIDSCA.authenticationMethodsPolicy.defaultLength --- # Length diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes.md index a6ccce9d..e4aa3f21 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes +title: EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes description: defaultLifetimeInMinutes - Default lifetime +slug: /tests/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes --- # Default lifetime diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState.md index a7bf64cc..dfc1b764 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState +title: EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState description: displayAppInformationRequiredState - Show application name in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState --- # Show application name in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md index 17053b03..94e732ec 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded +title: EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded description: displayAppInformationRequiredStateExcluded - Excluded users/groups to show application name in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded --- # Excluded users/groups to show application name in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md index fbade108..a79321c5 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded +title: EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded description: displayAppInformationRequiredStateIncluded - Included users/groups to show application name in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded --- # Included users/groups to show application name in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md index 0b42e71b..caf074a1 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded +title: EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded description: displayLocationInformationRequiredExcluded - Excluded users/groups to show geographic location in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded --- # Excluded users/groups to show geographic location in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState.md index fa72f3d3..c4cacc8a 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState +title: EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState description: displayLocationInformationRequiredState - Show geographic location in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState --- # Show geographic location in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md index 1b43d871..50bd4a9d 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded +title: EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded description: displayLocationInformationRequiredStateIncluded - Included users/groups to show geographic location in push and passwordless notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded --- # Included users/groups to show geographic location in push and passwordless notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.excludeTargets.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.excludeTargets.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.excludeTargets.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.excludeTargets.md index 6a83a1b6..0ce8d623 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.excludeTargets.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.excludeTargets.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.excludeTargets +title: EIDSCA.authenticationMethodsPolicy.excludeTargets description: excludeTargets - Excluded users/group from CBA +slug: /tests/EIDSCA.authenticationMethodsPolicy.excludeTargets --- # Excluded users/group from CBA diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.includeTargets.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.includeTargets.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.includeTargets.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.includeTargets.md index 1cad9fcc..34b8233a 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.includeTargets.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.includeTargets.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.includeTargets +title: EIDSCA.authenticationMethodsPolicy.includeTargets description: includeTargets - Included users/groups from CBA +slug: /tests/EIDSCA.authenticationMethodsPolicy.includeTargets --- # Included users/groups from CBA diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isAttestationEnforced.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isAttestationEnforced.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced.md index b532d6ed..8398c8d3 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isAttestationEnforced.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.isAttestationEnforced +title: EIDSCA.authenticationMethodsPolicy.isAttestationEnforced description: isAttestationEnforced - Enforce attestation +slug: /tests/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced --- # Enforce attestation diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed.md index 38d581e9..8e2dc353 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed +title: EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed description: isOfficePhoneAllowed - Phone Options - Office +slug: /tests/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed --- # Phone Options - Office diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md index 109158bc..7d2f46ae 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed +title: EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed description: isSelfServiceRegistrationAllowed - Allow self-service set up +slug: /tests/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed --- # Allow self-service set up diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled.md index e9cd96c6..d78e55dd 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled +title: EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled description: isSoftwareOathEnabled - Allow use of Microsoft Authenticator OTP +slug: /tests/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled --- # Allow use of Microsoft Authenticator OTP diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isUsableOnce.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isUsableOnce.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isUsableOnce.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isUsableOnce.md index b368e19a..ef0e9d2d 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.isUsableOnce.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.isUsableOnce.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.isUsableOnce +title: EIDSCA.authenticationMethodsPolicy.isUsableOnce description: isUsableOnce - One-time +slug: /tests/EIDSCA.authenticationMethodsPolicy.isUsableOnce --- # One-time diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids.md index 3c9a7cc0..23b1f8f2 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids +title: EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids description: keyRestrictions.aaGuids - Restricted +slug: /tests/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids --- # Restricted diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType.md index 9bbc39c9..fe7831ac 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType +title: EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType description: keyRestrictions.enforcementType - Restrict specific keys +slug: /tests/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType --- # Restrict specific keys diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced.md index d177f071..35a75342 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced +title: EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced description: keyRestrictions.isEnforced - Enforce key restrictions +slug: /tests/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced --- # Enforce key restrictions diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes.md index 6b11bc4e..003c1a5d 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes +title: EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes description: maximumLifetimeInMinutes - Maximum lifetime +slug: /tests/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes --- # Maximum lifetime diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes.md index 9589aca1..3805f383 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes +title: EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes description: minimumLifetimeInMinutes - Minimum lifetime +slug: /tests/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes --- # Minimum lifetime diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState.md index 976ae967..39541b7c 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.numberMatchingRequiredState +title: EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState description: numberMatchingRequiredState - Require number matching for push notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState --- # Require number matching for push notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md index 791de66e..f1451451 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded +title: EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded description: numberMatchingRequiredStateExcluded - Excluded users/groups of number matching for push notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded --- # Excluded users/groups of number matching for push notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md index f982af0b..891b0a1b 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded +title: EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded description: numberMatchingRequiredStateIncluded - Included users/groups of number matching for push notifications +slug: /tests/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded --- # Included users/groups of number matching for push notifications diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.policyMigrationState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.policyMigrationState.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.policyMigrationState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.policyMigrationState.md index 188f0513..399ca0ed 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.policyMigrationState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.policyMigrationState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.policyMigrationState +title: EIDSCA.authenticationMethodsPolicy.policyMigrationState description: policyMigrationState - Manage migration +slug: /tests/EIDSCA.authenticationMethodsPolicy.policyMigrationState --- # Manage migration diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md index 9b5ede7a..b4f73c8a 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded +title: EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded description: reportSuspiciousActivitySettingsIncluded - Report suspicious activity - Included users/groups +slug: /tests/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded --- # Report suspicious activity - Included users/groups diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md index 81e195dd..a3418887 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code +title: EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code description: reportSuspiciousActivitySettingsReporting code - Report suspicious activity - Reporting code +slug: /tests/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code --- # Report suspicious activity - Reporting code diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md index d3763331..a536464b 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState +title: EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState description: reportSuspiciousActivitySettingsState - Report suspicious activity - State +slug: /tests/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState --- # Report suspicious activity - State diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.state.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.state.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.state.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.state.md index 3f0afbbc..24cd25f6 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.state.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.state.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.state +title: EIDSCA.authenticationMethodsPolicy.state description: state - State +slug: /tests/EIDSCA.authenticationMethodsPolicy.state --- # State diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState.md index fc1f32e9..a6f978c7 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState +title: EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState description: systemCredentialPreferencesState - System Credential Preferences - State +slug: /tests/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState --- # System Credential Preferences - State diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md index 12c8d717..d8647326 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded +title: EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded description: systemCredentialPreferencesStateExcluded - System Credential Preferences - Excluded users/groups +slug: /tests/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded --- # System Credential Preferences - Excluded users/groups diff --git a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md rename to docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md index b4b71f3c..42ed684b 100644 --- a/docs/docs/tests/AADSC/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md +++ b/docs/docs/tests/eidsca/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded.md @@ -1,6 +1,7 @@ --- -title: AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded +title: EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded description: systemCredentialPreferencesStateIncluded - System Credential Preferences - Included users/groups +slug: /tests/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded --- # System Credential Preferences - Included users/groups diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md index a6f601f6..97795839 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization +title: EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization description: allowEmailVerifiedUsersToJoinOrganization - User can joint the tenant by email validation +slug: /tests/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization --- # User can joint the tenant by email validation diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowInvitesFrom.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowInvitesFrom.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowInvitesFrom.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowInvitesFrom.md index 90a4b9ed..4ffd014c 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowInvitesFrom.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowInvitesFrom.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowInvitesFrom +title: EIDSCA.authorizationPolicy.allowInvitesFrom description: allowInvitesFrom - Guest invite restrictions +slug: /tests/EIDSCA.authorizationPolicy.allowInvitesFrom --- # Guest invite restrictions diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowUserConsentForRiskyApps.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowUserConsentForRiskyApps.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps.md index a8cd8252..c92257c2 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowUserConsentForRiskyApps.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowUserConsentForRiskyApps +title: EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps description: allowUserConsentForRiskyApps - Risk-based step-up consent +slug: /tests/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps --- # Risk-based step-up consent diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateApps.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateApps.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateApps.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateApps.md index 566edf81..8aafaf08 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateApps.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateApps.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToCreateApps +title: EIDSCA.authorizationPolicy.allowedToCreateApps description: allowedToCreateApps - Default User Role Permissions - Allowed to create Apps +slug: /tests/EIDSCA.authorizationPolicy.allowedToCreateApps --- # Default User Role Permissions - Allowed to create Apps diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateSecurityGroups.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateSecurityGroups.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups.md index b48f3661..07d0b137 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateSecurityGroups.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToCreateSecurityGroups +title: EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups description: allowedToCreateSecurityGroups - Default User Role Permissions - Allowed to create Security Groups +slug: /tests/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups --- # Default User Role Permissions - Allowed to create Security Groups diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateTenants.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateTenants.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateTenants.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateTenants.md index 61d5ee5f..f739d151 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToCreateTenants.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToCreateTenants.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToCreateTenants +title: EIDSCA.authorizationPolicy.allowedToCreateTenants description: allowedToCreateTenants - Default User Role Permissions - Allowed to create Tenants +slug: /tests/EIDSCA.authorizationPolicy.allowedToCreateTenants --- # Default User Role Permissions - Allowed to create Tenants diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md index eb581cef..9967200e 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice +title: EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice description: allowedToReadBitlockerKeysForOwnedDevice - Default User Role Permissions - Allowed to read BitLocker Keys for Owned Devices +slug: /tests/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice --- # Default User Role Permissions - Allowed to read BitLocker Keys for Owned Devices diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadOtherUsers.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadOtherUsers.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadOtherUsers.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadOtherUsers.md index 1c921bab..496a8149 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToReadOtherUsers.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToReadOtherUsers.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToReadOtherUsers +title: EIDSCA.authorizationPolicy.allowedToReadOtherUsers description: allowedToReadOtherUsers - Default User Role Permissions - Allowed to read other users +slug: /tests/EIDSCA.authorizationPolicy.allowedToReadOtherUsers --- # Default User Role Permissions - Allowed to read other users diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md index 54ec89c8..46ab38b6 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions +title: EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions description: allowedToSignUpEmailBasedSubscriptions - Sign-up for email based subscription +slug: /tests/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions --- # Sign-up for email based subscription diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToUseSSPR.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToUseSSPR.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToUseSSPR.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToUseSSPR.md index adfd8aca..edec2fe3 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.allowedToUseSSPR.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.allowedToUseSSPR.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.allowedToUseSSPR +title: EIDSCA.authorizationPolicy.allowedToUseSSPR description: allowedToUseSSPR - Enabled Self service password reset +slug: /tests/EIDSCA.authorizationPolicy.allowedToUseSSPR --- # Enabled Self service password reset diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.blockMsolPowerShell.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.blockMsolPowerShell.md similarity index 90% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.blockMsolPowerShell.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.blockMsolPowerShell.md index 58595edf..3975aef8 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.blockMsolPowerShell.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.blockMsolPowerShell.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.blockMsolPowerShell +title: EIDSCA.authorizationPolicy.blockMsolPowerShell description: blockMsolPowerShell - Blocked MSOnline PowerShell access +slug: /tests/EIDSCA.authorizationPolicy.blockMsolPowerShell --- # Blocked MSOnline PowerShell access diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.enabledPreviewFeatures.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.enabledPreviewFeatures.md similarity index 88% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.enabledPreviewFeatures.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.enabledPreviewFeatures.md index ae8a76b6..f1872fb4 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.enabledPreviewFeatures.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.enabledPreviewFeatures.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.enabledPreviewFeatures +title: EIDSCA.authorizationPolicy.enabledPreviewFeatures description: enabledPreviewFeatures - Enabled +slug: /tests/EIDSCA.authorizationPolicy.enabledPreviewFeatures --- # Enabled diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.guestUserRoleId.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.guestUserRoleId.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.guestUserRoleId.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.guestUserRoleId.md index ebf4a149..2785e198 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.guestUserRoleId.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.guestUserRoleId.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.guestUserRoleId +title: EIDSCA.authorizationPolicy.guestUserRoleId description: guestUserRoleId - Guest user access +slug: /tests/EIDSCA.authorizationPolicy.guestUserRoleId --- # Guest user access diff --git a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md similarity index 94% rename from docs/docs/tests/AADSC/AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md rename to docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md index 316eceb1..68932238 100644 --- a/docs/docs/tests/AADSC/AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md +++ b/docs/docs/tests/eidsca/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole.md @@ -1,6 +1,7 @@ --- -title: AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole +title: EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole description: permissionGrantPolicyIdsAssignedToDefaultUserRole - User consent policy assigned for applications +slug: /tests/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole --- # User consent policy assigned for applications diff --git a/docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md b/docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md rename to docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md index 921993a9..5f1aa6d3 100644 --- a/docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md +++ b/docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval.md @@ -1,6 +1,7 @@ --- -title: AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval +title: EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval description: allowDeletedIdentitiesDataRemoval - Deleted Identities Data Removal +slug: /tests/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval --- # Deleted Identities Data Removal diff --git a/docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md b/docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md rename to docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md index 67bee83e..e033d0d2 100644 --- a/docs/docs/tests/AADSC/AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md +++ b/docs/docs/tests/eidsca/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave.md @@ -1,6 +1,7 @@ --- -title: AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave +title: EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave description: allowExternalIdentitiesToLeave - External user leave settings +slug: /tests/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave --- # External user leave settings diff --git a/docs/docs/tests/AADSC/AADSC.featureRolloutPolicies.featureRolloutPolicy.md b/docs/docs/tests/eidsca/EIDSCA.featureRolloutPolicies.featureRolloutPolicy.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.featureRolloutPolicies.featureRolloutPolicy.md rename to docs/docs/tests/eidsca/EIDSCA.featureRolloutPolicies.featureRolloutPolicy.md index 3f269a4a..0f2336e9 100644 --- a/docs/docs/tests/AADSC/AADSC.featureRolloutPolicies.featureRolloutPolicy.md +++ b/docs/docs/tests/eidsca/EIDSCA.featureRolloutPolicies.featureRolloutPolicy.md @@ -1,6 +1,7 @@ --- -title: AADSC.featureRolloutPolicies.featureRolloutPolicy +title: EIDSCA.featureRolloutPolicies.featureRolloutPolicy description: featureRolloutPolicy - +slug: /tests/EIDSCA.featureRolloutPolicies.featureRolloutPolicy --- # diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md index bd04507b..102b0f4a 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2 +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2 description: Microsoft.Identity.IAM.Insights.AdminMFAV2 - Require multifactor authentication for administrative roles +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2 --- # Require multifactor authentication for administrative roles diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md similarity index 87% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md index 39a40c8c..8f9cb3a4 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry description: Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry - Renew expiring application credentials +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry --- # Renew expiring application credentials diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md index 2964fca6..7f1fcf4a 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap description: Microsoft.Identity.IAM.Insights.RoleOverlap - Use limited administrative roles +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap --- # Use limited administrative roles diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md index 5d467074..fba11611 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy description: Microsoft.Identity.IAM.Insights.SigninRiskPolicy - Protect all users with a sign-in risk policy +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy --- # Protect all users with a sign-in risk policy diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md index 31e86209..dae893b6 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps description: Microsoft.Identity.IAM.Insights.StaleApps - Remove unused applications +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps --- # Remove unused applications diff --git a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md similarity index 89% rename from docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md rename to docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md index 2094be6e..a6559220 100644 --- a/docs/docs/tests/AADSC/AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md +++ b/docs/docs/tests/eidsca/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy.md @@ -1,6 +1,7 @@ --- -title: AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy +title: EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy description: Microsoft.Identity.IAM.Insights.UserRiskPolicy - Protect all users with a user risk policy +slug: /tests/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy --- # Protect all users with a user risk policy diff --git a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.isEnabled.md b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.isEnabled.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.isEnabled.md rename to docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.isEnabled.md index 9b8d69ef..4bbf4a00 100644 --- a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.isEnabled.md +++ b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.isEnabled.md @@ -1,6 +1,7 @@ --- -title: AADSC.servicePrincipalCreationPolicies.isEnabled +title: EIDSCA.servicePrincipalCreationPolicies.isEnabled description: isEnabled - Users can request admin consent to apps they are unable to consent to +slug: /tests/EIDSCA.servicePrincipalCreationPolicies.isEnabled --- # Users can request admin consent to apps they are unable to consent to diff --git a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.notifyReviewers.md b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.notifyReviewers.md rename to docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers.md index 3eab5ee6..c5be3e8f 100644 --- a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.notifyReviewers.md +++ b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers.md @@ -1,6 +1,7 @@ --- -title: AADSC.servicePrincipalCreationPolicies.notifyReviewers +title: EIDSCA.servicePrincipalCreationPolicies.notifyReviewers description: notifyReviewers - Reviewers will receive email notifications when admin consent requests are about to expire??? +slug: /tests/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers --- # Reviewers will receive email notifications when admin consent requests are about to expire??? diff --git a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.requestDurationInDays.md b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.requestDurationInDays.md rename to docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays.md index 47389dc1..c4b6c650 100644 --- a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.requestDurationInDays.md +++ b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays.md @@ -1,6 +1,7 @@ --- -title: AADSC.servicePrincipalCreationPolicies.requestDurationInDays +title: EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays description: requestDurationInDays - Consent request expires after (days)??? +slug: /tests/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays --- # Consent request expires after (days)??? diff --git a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.reviewers.md b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.reviewers.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.reviewers.md rename to docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.reviewers.md index c127f7ef..b50344a2 100644 --- a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.reviewers.md +++ b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.reviewers.md @@ -1,6 +1,7 @@ --- -title: AADSC.servicePrincipalCreationPolicies.reviewers +title: EIDSCA.servicePrincipalCreationPolicies.reviewers description: reviewers - Consent request expires after (days)??? +slug: /tests/EIDSCA.servicePrincipalCreationPolicies.reviewers --- # Consent request expires after (days)??? diff --git a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.version.md b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.version.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.version.md rename to docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.version.md index 0354dc47..4416c26d 100644 --- a/docs/docs/tests/AADSC/AADSC.servicePrincipalCreationPolicies.version.md +++ b/docs/docs/tests/eidsca/EIDSCA.servicePrincipalCreationPolicies.version.md @@ -1,6 +1,7 @@ --- -title: AADSC.servicePrincipalCreationPolicies.version +title: EIDSCA.servicePrincipalCreationPolicies.version description: version - Consent request expires after (days)??? +slug: /tests/EIDSCA.servicePrincipalCreationPolicies.version --- # Consent request expires after (days)??? diff --git a/docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToAccessGroups.md b/docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToAccessGroups.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToAccessGroups.md rename to docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToAccessGroups.md index 36f9ed45..b895e430 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToAccessGroups.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToAccessGroups.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.AllowGuestsToAccessGroups +title: EIDSCA.settings.AllowGuestsToAccessGroups description: AllowGuestsToAccessGroups - M365 groups - Allow Guests to have access to groups content +slug: /tests/EIDSCA.settings.AllowGuestsToAccessGroups --- # M365 groups - Allow Guests to have access to groups content diff --git a/docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToBeGroupOwner.md b/docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToBeGroupOwner.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToBeGroupOwner.md rename to docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToBeGroupOwner.md index 2620511c..f0009c8b 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.AllowGuestsToBeGroupOwner.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.AllowGuestsToBeGroupOwner.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.AllowGuestsToBeGroupOwner +title: EIDSCA.settings.AllowGuestsToBeGroupOwner description: AllowGuestsToBeGroupOwner - M365 groups - Allow Guests to become Group Owner +slug: /tests/EIDSCA.settings.AllowGuestsToBeGroupOwner --- # M365 groups - Allow Guests to become Group Owner diff --git a/docs/docs/tests/AADSC/AADSC.settings.AllowToAddGuests.md b/docs/docs/tests/eidsca/EIDSCA.settings.AllowToAddGuests.md similarity index 94% rename from docs/docs/tests/AADSC/AADSC.settings.AllowToAddGuests.md rename to docs/docs/tests/eidsca/EIDSCA.settings.AllowToAddGuests.md index 87f2adb1..6f2a2b63 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.AllowToAddGuests.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.AllowToAddGuests.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.AllowToAddGuests +title: EIDSCA.settings.AllowToAddGuests description: AllowToAddGuests - M365 groups - Allow to add Guests +slug: /tests/EIDSCA.settings.AllowToAddGuests --- # M365 groups - Allow to add Guests diff --git a/docs/docs/tests/AADSC/AADSC.settings.BannedPasswordCheckOnPremisesMode.md b/docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordCheckOnPremisesMode.md similarity index 94% rename from docs/docs/tests/AADSC/AADSC.settings.BannedPasswordCheckOnPremisesMode.md rename to docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordCheckOnPremisesMode.md index b4b31560..4e6c6495 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.BannedPasswordCheckOnPremisesMode.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordCheckOnPremisesMode.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.BannedPasswordCheckOnPremisesMode +title: EIDSCA.settings.BannedPasswordCheckOnPremisesMode description: BannedPasswordCheckOnPremisesMode - Password Protection - Mode +slug: /tests/EIDSCA.settings.BannedPasswordCheckOnPremisesMode --- # Password Protection - Mode diff --git a/docs/docs/tests/AADSC/AADSC.settings.BannedPasswordList.md b/docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordList.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.settings.BannedPasswordList.md rename to docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordList.md index b72651d3..9407d0ce 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.BannedPasswordList.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.BannedPasswordList.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.BannedPasswordList +title: EIDSCA.settings.BannedPasswordList description: BannedPasswordList - Password Protection - Custom banned password list +slug: /tests/EIDSCA.settings.BannedPasswordList --- # Password Protection - Custom banned password list diff --git a/docs/docs/tests/AADSC/AADSC.settings.BlockUserConsentForRiskyApps.md b/docs/docs/tests/eidsca/EIDSCA.settings.BlockUserConsentForRiskyApps.md similarity index 94% rename from docs/docs/tests/AADSC/AADSC.settings.BlockUserConsentForRiskyApps.md rename to docs/docs/tests/eidsca/EIDSCA.settings.BlockUserConsentForRiskyApps.md index 7e47c95d..de3143d2 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.BlockUserConsentForRiskyApps.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.BlockUserConsentForRiskyApps.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.BlockUserConsentForRiskyApps +title: EIDSCA.settings.BlockUserConsentForRiskyApps description: BlockUserConsentForRiskyApps - Block user consent for risky apps +slug: /tests/EIDSCA.settings.BlockUserConsentForRiskyApps --- # Block user consent for risky apps diff --git a/docs/docs/tests/AADSC/AADSC.settings.ClassificationDescriptions.md b/docs/docs/tests/eidsca/EIDSCA.settings.ClassificationDescriptions.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.ClassificationDescriptions.md rename to docs/docs/tests/eidsca/EIDSCA.settings.ClassificationDescriptions.md index 390be9d1..3e22b39b 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.ClassificationDescriptions.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.ClassificationDescriptions.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.ClassificationDescriptions +title: EIDSCA.settings.ClassificationDescriptions description: ClassificationDescriptions - M365 groups naming convention - Classification descriptions +slug: /tests/EIDSCA.settings.ClassificationDescriptions --- # M365 groups naming convention - Classification descriptions diff --git a/docs/docs/tests/AADSC/AADSC.settings.ClassificationList.md b/docs/docs/tests/eidsca/EIDSCA.settings.ClassificationList.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.ClassificationList.md rename to docs/docs/tests/eidsca/EIDSCA.settings.ClassificationList.md index 20ca4bcf..5d1ef4e3 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.ClassificationList.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.ClassificationList.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.ClassificationList +title: EIDSCA.settings.ClassificationList description: ClassificationList - M365 groups - Classification list +slug: /tests/EIDSCA.settings.ClassificationList --- # M365 groups - Classification list diff --git a/docs/docs/tests/AADSC/AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md b/docs/docs/tests/eidsca/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md rename to docs/docs/tests/eidsca/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md index 6f121a2f..22e9f67f 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId +title: EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId description: ConstrainGroupSpecificConsentToMembersOfGroupId - Group owner consent for apps accessing data - Restricted to selected group owners +slug: /tests/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId --- # Group owner consent for apps accessing data - Restricted to selected group owners diff --git a/docs/docs/tests/AADSC/AADSC.settings.CustomBlockedWordsList.md b/docs/docs/tests/eidsca/EIDSCA.settings.CustomBlockedWordsList.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.CustomBlockedWordsList.md rename to docs/docs/tests/eidsca/EIDSCA.settings.CustomBlockedWordsList.md index 816a5a97..4617c021 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.CustomBlockedWordsList.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.CustomBlockedWordsList.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.CustomBlockedWordsList +title: EIDSCA.settings.CustomBlockedWordsList description: CustomBlockedWordsList - M365 groups naming convention - Custom blocked words list +slug: /tests/EIDSCA.settings.CustomBlockedWordsList --- # M365 groups naming convention - Custom blocked words list diff --git a/docs/docs/tests/AADSC/AADSC.settings.DefaultClassification.md b/docs/docs/tests/eidsca/EIDSCA.settings.DefaultClassification.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.DefaultClassification.md rename to docs/docs/tests/eidsca/EIDSCA.settings.DefaultClassification.md index 9e45e55e..a1382ba4 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.DefaultClassification.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.DefaultClassification.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.DefaultClassification +title: EIDSCA.settings.DefaultClassification description: DefaultClassification - M365 groups naming convention - Default classification +slug: /tests/EIDSCA.settings.DefaultClassification --- # M365 groups naming convention - Default classification diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableAdminConsentRequests.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableAdminConsentRequests.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.settings.EnableAdminConsentRequests.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableAdminConsentRequests.md index ebbca440..6869fd31 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableAdminConsentRequests.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableAdminConsentRequests.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableAdminConsentRequests +title: EIDSCA.settings.EnableAdminConsentRequests description: EnableAdminConsentRequests - Users can request admin consent to apps they are unable to consent to??? +slug: /tests/EIDSCA.settings.EnableAdminConsentRequests --- # Users can request admin consent to apps they are unable to consent to??? diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheck.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheck.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheck.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheck.md index 206bdca2..20a29374 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheck.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheck.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableBannedPasswordCheck +title: EIDSCA.settings.EnableBannedPasswordCheck description: EnableBannedPasswordCheck - Enforce custom list +slug: /tests/EIDSCA.settings.EnableBannedPasswordCheck --- # Enforce custom list diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheckOnPremises.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheckOnPremises.md similarity index 94% rename from docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheckOnPremises.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheckOnPremises.md index c6e595d9..4e504e55 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableBannedPasswordCheckOnPremises.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableBannedPasswordCheckOnPremises.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableBannedPasswordCheckOnPremises +title: EIDSCA.settings.EnableBannedPasswordCheckOnPremises description: EnableBannedPasswordCheckOnPremises - Password Protection - Enable password protection on Windows Server Active Directory +slug: /tests/EIDSCA.settings.EnableBannedPasswordCheckOnPremises --- # Password Protection - Enable password protection on Windows Server Active Directory diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableGroupCreation.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupCreation.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.settings.EnableGroupCreation.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupCreation.md index ebfe1b8b..f3dc9f70 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableGroupCreation.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupCreation.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableGroupCreation +title: EIDSCA.settings.EnableGroupCreation description: EnableGroupCreation - M365 groups - Enable Group creation for any members +slug: /tests/EIDSCA.settings.EnableGroupCreation --- # M365 groups - Enable Group creation for any members diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableGroupSpecificConsent.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupSpecificConsent.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.settings.EnableGroupSpecificConsent.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupSpecificConsent.md index 48e2d69f..1865211b 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableGroupSpecificConsent.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableGroupSpecificConsent.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableGroupSpecificConsent +title: EIDSCA.settings.EnableGroupSpecificConsent description: EnableGroupSpecificConsent - Group owner consent for apps accessing data +slug: /tests/EIDSCA.settings.EnableGroupSpecificConsent --- # Group owner consent for apps accessing data diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableMIPLabels.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableMIPLabels.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.EnableMIPLabels.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableMIPLabels.md index d3758dca..68a1977f 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableMIPLabels.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableMIPLabels.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableMIPLabels +title: EIDSCA.settings.EnableMIPLabels description: EnableMIPLabels - Microsoft Information Protection (MIP) Sensitivity labels to Microsoft 365 groups +slug: /tests/EIDSCA.settings.EnableMIPLabels --- # Microsoft Information Protection (MIP) Sensitivity labels to Microsoft 365 groups diff --git a/docs/docs/tests/AADSC/AADSC.settings.EnableMSStandardBlockedWords.md b/docs/docs/tests/eidsca/EIDSCA.settings.EnableMSStandardBlockedWords.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.settings.EnableMSStandardBlockedWords.md rename to docs/docs/tests/eidsca/EIDSCA.settings.EnableMSStandardBlockedWords.md index 3f6a8e3e..90706eb6 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.EnableMSStandardBlockedWords.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.EnableMSStandardBlockedWords.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.EnableMSStandardBlockedWords +title: EIDSCA.settings.EnableMSStandardBlockedWords description: EnableMSStandardBlockedWords - M365 groups naming convention - Microsoft Standard List of blocked words (deprecated) +slug: /tests/EIDSCA.settings.EnableMSStandardBlockedWords --- # M365 groups naming convention - Microsoft Standard List of blocked words (deprecated) diff --git a/docs/docs/tests/AADSC/AADSC.settings.GroupCreationAllowedGroupId.md b/docs/docs/tests/eidsca/EIDSCA.settings.GroupCreationAllowedGroupId.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.settings.GroupCreationAllowedGroupId.md rename to docs/docs/tests/eidsca/EIDSCA.settings.GroupCreationAllowedGroupId.md index 15673af2..a2343d53 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.GroupCreationAllowedGroupId.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.GroupCreationAllowedGroupId.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.GroupCreationAllowedGroupId +title: EIDSCA.settings.GroupCreationAllowedGroupId description: GroupCreationAllowedGroupId - M365 groups - Allow group created for a specific security group +slug: /tests/EIDSCA.settings.GroupCreationAllowedGroupId --- # M365 groups - Allow group created for a specific security group diff --git a/docs/docs/tests/AADSC/AADSC.settings.GuestUsageGuidelinesUrl.md b/docs/docs/tests/eidsca/EIDSCA.settings.GuestUsageGuidelinesUrl.md similarity index 91% rename from docs/docs/tests/AADSC/AADSC.settings.GuestUsageGuidelinesUrl.md rename to docs/docs/tests/eidsca/EIDSCA.settings.GuestUsageGuidelinesUrl.md index cfeecdd3..07bc8755 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.GuestUsageGuidelinesUrl.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.GuestUsageGuidelinesUrl.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.GuestUsageGuidelinesUrl +title: EIDSCA.settings.GuestUsageGuidelinesUrl description: GuestUsageGuidelinesUrl - M365 groups - Guest usage guidelines URL +slug: /tests/EIDSCA.settings.GuestUsageGuidelinesUrl --- # M365 groups - Guest usage guidelines URL diff --git a/docs/docs/tests/AADSC/AADSC.settings.LockoutDurationInSeconds.md b/docs/docs/tests/eidsca/EIDSCA.settings.LockoutDurationInSeconds.md similarity index 95% rename from docs/docs/tests/AADSC/AADSC.settings.LockoutDurationInSeconds.md rename to docs/docs/tests/eidsca/EIDSCA.settings.LockoutDurationInSeconds.md index 74c27867..77d1db63 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.LockoutDurationInSeconds.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.LockoutDurationInSeconds.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.LockoutDurationInSeconds +title: EIDSCA.settings.LockoutDurationInSeconds description: LockoutDurationInSeconds - Smart Lockout - Lockout duration in seconds +slug: /tests/EIDSCA.settings.LockoutDurationInSeconds --- # Smart Lockout - Lockout duration in seconds diff --git a/docs/docs/tests/AADSC/AADSC.settings.LockoutThreshold.md b/docs/docs/tests/eidsca/EIDSCA.settings.LockoutThreshold.md similarity index 96% rename from docs/docs/tests/AADSC/AADSC.settings.LockoutThreshold.md rename to docs/docs/tests/eidsca/EIDSCA.settings.LockoutThreshold.md index a4e2d07f..3ae991c6 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.LockoutThreshold.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.LockoutThreshold.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.LockoutThreshold +title: EIDSCA.settings.LockoutThreshold description: LockoutThreshold - Smart Lockout - Lockout threshold +slug: /tests/EIDSCA.settings.LockoutThreshold --- # Smart Lockout - Lockout threshold diff --git a/docs/docs/tests/AADSC/AADSC.settings.NewUnifiedGroupWritebackDefault.md b/docs/docs/tests/eidsca/EIDSCA.settings.NewUnifiedGroupWritebackDefault.md similarity index 93% rename from docs/docs/tests/AADSC/AADSC.settings.NewUnifiedGroupWritebackDefault.md rename to docs/docs/tests/eidsca/EIDSCA.settings.NewUnifiedGroupWritebackDefault.md index 445ebbad..65b2dc21 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.NewUnifiedGroupWritebackDefault.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.NewUnifiedGroupWritebackDefault.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.NewUnifiedGroupWritebackDefault +title: EIDSCA.settings.NewUnifiedGroupWritebackDefault description: NewUnifiedGroupWritebackDefault - Default writeback setting for newly created Microsoft 365 groups +slug: /tests/EIDSCA.settings.NewUnifiedGroupWritebackDefault --- # Default writeback setting for newly created Microsoft 365 groups diff --git a/docs/docs/tests/AADSC/AADSC.settings.PrefixSuffixNamingRequirement.md b/docs/docs/tests/eidsca/EIDSCA.settings.PrefixSuffixNamingRequirement.md similarity index 92% rename from docs/docs/tests/AADSC/AADSC.settings.PrefixSuffixNamingRequirement.md rename to docs/docs/tests/eidsca/EIDSCA.settings.PrefixSuffixNamingRequirement.md index 4af39d0c..a38cfce4 100644 --- a/docs/docs/tests/AADSC/AADSC.settings.PrefixSuffixNamingRequirement.md +++ b/docs/docs/tests/eidsca/EIDSCA.settings.PrefixSuffixNamingRequirement.md @@ -1,6 +1,7 @@ --- -title: AADSC.settings.PrefixSuffixNamingRequirement +title: EIDSCA.settings.PrefixSuffixNamingRequirement description: PrefixSuffixNamingRequirement - M365 groups naming convention - prefix/suffix naming requirement +slug: /tests/EIDSCA.settings.PrefixSuffixNamingRequirement --- # M365 groups naming convention - prefix/suffix naming requirement diff --git a/docs/docs/tests/eidsca/readme.md b/docs/docs/tests/eidsca/readme.md new file mode 100644 index 00000000..3801da2b --- /dev/null +++ b/docs/docs/tests/eidsca/readme.md @@ -0,0 +1,21 @@ +--- +id: overview +title: Entra ID - Security Config Analyzer Tests +sidebar_label: Overview +--- + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + +# Entra ID - Security Config Analyzer Tests + +## Overview + +These tests on this page have been generated based on the excellent [Entra ID Attack and Defense Playbook](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense) specifically the [Entra ID Security Config Analyzer (EIDSCA) +EIDSCA)](https://github.com/Cloud-Architekt/AzureAD-Attack-Defense/blob/main/AADSecurityConfigAnalyzer.md). + +See the [Getting started](/docs/intro) page on how to run these tests. + +## Tests + +``` diff --git a/docs/docs/tests/ID.1001.md b/docs/docs/tests/maester/MT.1001.md similarity index 96% rename from docs/docs/tests/ID.1001.md rename to docs/docs/tests/maester/MT.1001.md index 62fcfac2..cf1e0bed 100644 --- a/docs/docs/tests/ID.1001.md +++ b/docs/docs/tests/maester/MT.1001.md @@ -1,6 +1,7 @@ --- -title: ID.1001 +title: MT.1001 description: At least one Conditional Access policy is configured with device compliance +slug: /tests/MT.1001 --- # At least one Conditional Access policy is configured with device compliance diff --git a/docs/docs/tests/ID.1002.md b/docs/docs/tests/maester/MT.1002.md similarity index 98% rename from docs/docs/tests/ID.1002.md rename to docs/docs/tests/maester/MT.1002.md index c44e6ab4..79036fb7 100644 --- a/docs/docs/tests/ID.1002.md +++ b/docs/docs/tests/maester/MT.1002.md @@ -1,6 +1,7 @@ --- -title: ID.1002 +title: MT.1002 description: Enforce credential configurations on apps and service principals +slug: /tests/MT.1002 --- # Enforce credential configurations on apps and service principals diff --git a/docs/docs/tests/ID.1003.md b/docs/docs/tests/maester/MT.1003.md similarity index 96% rename from docs/docs/tests/ID.1003.md rename to docs/docs/tests/maester/MT.1003.md index 82f51269..56e05182 100644 --- a/docs/docs/tests/ID.1003.md +++ b/docs/docs/tests/maester/MT.1003.md @@ -1,6 +1,7 @@ --- -title: ID.1003 +title: MT.1003 description: At least one Conditional Access policy is configured with All cloud apps +slug: /tests/MT.1003 --- # At least one Conditional Access policy is configured with `All cloud apps` diff --git a/docs/docs/tests/ID.1004.md b/docs/docs/tests/maester/MT.1004.md similarity index 97% rename from docs/docs/tests/ID.1004.md rename to docs/docs/tests/maester/MT.1004.md index 6b987d2e..ebab079c 100644 --- a/docs/docs/tests/ID.1004.md +++ b/docs/docs/tests/maester/MT.1004.md @@ -1,6 +1,7 @@ --- -title: ID.1004 +title: MT.1004 description: At least one Conditional Access policy is configured with All Cloud Apps and All Users +slug: /tests/MT.1004 --- # At least one Conditional Access policy is configured with `All cloud apps` and `All users` diff --git a/docs/docs/tests/ID.1005.md b/docs/docs/tests/maester/MT.1005.md similarity index 88% rename from docs/docs/tests/ID.1005.md rename to docs/docs/tests/maester/MT.1005.md index 1b71bc4a..a1d648f1 100644 --- a/docs/docs/tests/ID.1005.md +++ b/docs/docs/tests/maester/MT.1005.md @@ -1,6 +1,7 @@ --- -title: ID.1005 +title: MT.1005 description: All Conditional Access policies are configured to exclude at least one emergency account or group. +slug: /tests/MT.1005 --- # All Conditional Access policies are configured to exclude at least one emergency account or group diff --git a/docs/docs/tests/ID.1006.md b/docs/docs/tests/maester/MT.1006.md similarity index 86% rename from docs/docs/tests/ID.1006.md rename to docs/docs/tests/maester/MT.1006.md index cd900aa9..38455c5e 100644 --- a/docs/docs/tests/ID.1006.md +++ b/docs/docs/tests/maester/MT.1006.md @@ -1,6 +1,7 @@ --- -title: ID.1006 +title: MT.1006 description: At least one Conditional Access policy is configured to require MFA for admins +slug: /tests/MT.1006 --- # At least one Conditional Access policy is configured to require MFA for admins diff --git a/docs/docs/tests/ID.1007.md b/docs/docs/tests/maester/MT.1007.md similarity index 86% rename from docs/docs/tests/ID.1007.md rename to docs/docs/tests/maester/MT.1007.md index b0599b55..f7651440 100644 --- a/docs/docs/tests/ID.1007.md +++ b/docs/docs/tests/maester/MT.1007.md @@ -1,6 +1,7 @@ --- -title: ID.1007 +title: MT.1007 description: At least one Conditional Access policy is configured to require MFA for all users +slug: /tests/MT.1007 --- # At least one Conditional Access policy is configured to require MFA for all users diff --git a/docs/docs/tests/maester/readme.md b/docs/docs/tests/maester/readme.md new file mode 100644 index 00000000..231cf16c --- /dev/null +++ b/docs/docs/tests/maester/readme.md @@ -0,0 +1,20 @@ +--- +id: overview +title: Maester Tests +sidebar_label: Overview +--- + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + +# Maester Tests + +## Overview + +These tests on this page are community contributed tests for your Microsoft 365 tenant. + +See the [Getting started](/docs/intro) page on how to run these tests. + +## Tests + +``` diff --git a/docs/docs/tests/readme.md b/docs/docs/tests/readme.md new file mode 100644 index 00000000..e6cdad09 --- /dev/null +++ b/docs/docs/tests/readme.md @@ -0,0 +1,31 @@ +--- +id: overview +title: Maester - Out of the box tests +sidebar_label: Overview +sidebar_position: 1 +--- + +```mdx-code-block +import DocCardList from '@theme/DocCardList'; + +# Test Reference + +## Overview + +This section lists the collection of community contributed tests that you can use to get started with Maester. + +These pages are referenced by the tests and provide guidance on each test and includes references to the Microsoft documentation for further reading. + +## [Maester Tests](./maester) + +These tests validate if your conditional access policies are following generally recommended best practices. + +## [Entra ID Security Config Analyzer Tests](./eidsca) + +These tests validate tenant security config and are based on the [Azure AD Attack and Defense - Security Config Analyzer](AADSC) + +See the [Getting started](/docs/intro) page on how to run these tests. + +## Tests + +``` diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 5f2e3423..0f031741 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -77,7 +77,7 @@ const config = { { type: "doc", position: "left", - docId: "tests/tests-overview", + docId: "tests/overview", label: "Tests", }, { @@ -132,8 +132,9 @@ const config = { copyright: `Copyright © ${new Date().getFullYear()} Maester`, }, prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, + theme: prismThemes.shadesOfPurple, + darkTheme: prismThemes.shadesOfPurple, + additionalLanguages: ["powershell"], }, colorMode: { defaultMode: "light", diff --git a/docs/sidebars.js b/docs/sidebars.js index 584b25fd..95b50382 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -27,7 +27,33 @@ const sidebars = { { type: "category", label: "Test Reference", - items: [{ type: "autogenerated", dirName: "tests" }], + items: [ + { type: "doc", id: "tests/overview", label: "Overview" }, + { + type: "category", + label: "Maester", + items: [ + { + type: "doc", + id: "tests/maester/overview", + label: "Overview", + }, + { type: "autogenerated", dirName: "tests/maester" }, + ], + }, + { + type: "category", + label: "EIDSCA", + items: [ + { + type: "doc", + id: "tests/eidsca/overview", + label: "Overview", + }, + { type: "autogenerated", dirName: "tests/eidsca" }, + ], + }, + ], }, ], }; diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index 7bd79fe9..e2b90b98 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -87,3 +87,17 @@ html[data-theme="dark"] .navbar--github-link:before { display: block; margin: 0.5rem 0 0.25rem 1rem; } + +/** + * Syntax line highlighting + */ +.docusaurus-highlight-code-line { + background-color: rgb(72, 77, 91); + display: block; + margin: 0 calc(-1 * var(--ifm-pre-padding)); + padding: 0 var(--ifm-pre-padding); +} + +.theme-doc-sidebar-item-link { + white-space: nowrap; +} diff --git a/docs/src/theme/NotFound/Content/index.js b/docs/src/theme/NotFound/Content/index.js deleted file mode 100644 index 9fdac5af..00000000 --- a/docs/src/theme/NotFound/Content/index.js +++ /dev/null @@ -1,36 +0,0 @@ -import React from 'react'; -import clsx from 'clsx'; -import Translate from '@docusaurus/Translate'; -import Heading from '@theme/Heading'; -export default function NotFoundContent({className}) { - return ( -
-
-
- - - Page Not Found - - -

- - We could not find what you were looking for. - -

-

- - Please contact the owner of the site that linked you to the - original URL and let them know their link is broken. - -

-
-
-
- ); -} diff --git a/docs/src/theme/NotFound/index.js b/docs/src/theme/NotFound/index.js deleted file mode 100644 index a73864f5..00000000 --- a/docs/src/theme/NotFound/index.js +++ /dev/null @@ -1,61 +0,0 @@ -import React, { useEffect, useState } from "react"; -import { translate } from "@docusaurus/Translate"; -import { PageMetadata } from "@docusaurus/theme-common"; -import Layout from "@theme/Layout"; -import NotFoundContent from "@theme/NotFound/Content"; -import BrowserOnly from "@docusaurus/BrowserOnly"; - -import { useHistory } from "react-router-dom"; - -export default function Index() { - const title = translate({ - id: "theme.NotFound.title", - message: "Page Not Found", - }); - - const [hasChecked, setHasChecked] = useState(false); - const [hasMounted, setHasMounted] = useState(false); - - const history = useHistory(); - - useEffect(() => { - setHasMounted(true); - const currentUrl = window.location.href; - if (window.location.pathname.includes("/t/")) { - const segments = window.location.pathname.split("/"); - const last = segments.pop() || segments.pop(); // Handle potential trailing slash - console.log("Last: " + last); - let target = ""; - if (last.startsWith("ID")) { - target = "/"; - } else if (last.startsWith("AADSC")) { - target = "/AADSC/"; - } else { - target = "/"; //Not a known test let's redirect to root to error out gracefully. - } - - const newUrl = currentUrl.replace("/t/", `/docs/tests${target}`); - console.log("Redirecting " + newUrl); - window.history.replaceState({}, "", newUrl); - const relativePath = new URL(newUrl).pathname; - history.push(relativePath); - } - }, [history]); - - if (!hasMounted) { - return null; - } - - if (hasChecked) { - return ( - <> - }> - - - - - - - ); - } -} diff --git a/src/public/Export-MtHtmlReport.ps1 b/src/public/Export-MtHtmlReport.ps1 index ad3cda34..11ce3bd3 100644 --- a/src/public/Export-MtHtmlReport.ps1 +++ b/src/public/Export-MtHtmlReport.ps1 @@ -36,6 +36,7 @@ Function Export-MtHtmlReport { $helpUrl = '' $start = $name.IndexOf("See https") + # Get the Help Url from the message and the ID if ($start -gt 0) { $helpUrl = $name.Substring($start + 4).Trim() #Strip away the "See https://maester.dev" part $name = $name.Substring(0, $start).Trim() #Strip away the "See https://maester.dev" part diff --git a/src/public/Invoke-MtGraphRequest.ps1 b/src/public/Invoke-MtGraphRequest.ps1 index 16a8d860..8c7d42d6 100644 --- a/src/public/Invoke-MtGraphRequest.ps1 +++ b/src/public/Invoke-MtGraphRequest.ps1 @@ -1,6 +1,6 @@ <# -.SYNOPSIS - Enhanced version of Invoke-MgGraphRequest that supports paging, batching and caching. + .SYNOPSIS + Enhanced version of Invoke-MgGraphRequest that supports paging, batching and caching. .Description The version of Invoke-Graph request supports @@ -11,11 +11,16 @@ * Ability to skip cache and go directly to Graph * Specify consistency level as a parameter + :::info Note: Batch requests don't support caching. + ::: + .Example - Get all users with a display name of "John Doe" and return the first 10 results. + Invoke-MtGraph -RelativeUri "users" -Filter "displayName eq 'John Doe'" -Select "displayName" -Top 10 + Get all users with a display name of "John Doe" and return the first 10 results. + #> Function Invoke-MtGraphRequest { [CmdletBinding()] diff --git a/src/public/Test-MtCaAllAppsExists.ps1 b/src/public/Test-MtCaAllAppsExists.ps1 index 7ffefd23..49c1d777 100644 --- a/src/public/Test-MtCaAllAppsExists.ps1 +++ b/src/public/Test-MtCaAllAppsExists.ps1 @@ -1,18 +1,23 @@ <# - .Synopsis + .Synopsis Checks if the tenant has at least one fallback policy targetting All Apps and All Users. - .Description + .Description Microsoft recommends creating at least one conditional access policy targetting all cloud apps and ideally should be enabled for all users. Learn more: https://learn.microsoft.com/entra/identity/conditional-access/plan-conditional-access#apply-conditional-access-policies-to-every-app - .Example + .Example Test-MtCaAllAppsExists + Returns true if at least one conditional access policy exists that targets all cloud apps and all users. + + .Example Test-MtCaAllAppsExists -SkipCheckAllUsers + + Returns true if at least one conditional access policy exists that targets all cloud apps and all users, but skips the check for all users. #> Function Test-MtCaAllAppsExists { diff --git a/tests/AADSCAv3/Test-AADSCA.Generated.Tests.ps1 b/tests/EIDSCA/Test-EIDSCA.Generated.Tests.ps1 similarity index 64% rename from tests/AADSCAv3/Test-AADSCA.Generated.Tests.ps1 rename to tests/EIDSCA/Test-EIDSCA.Generated.Tests.ps1 index 9ad5f3bd..3d49c152 100644 --- a/tests/AADSCAv3/Test-AADSCA.Generated.Tests.ps1 +++ b/tests/EIDSCA/Test-EIDSCA.Generated.Tests.ps1 @@ -1,508 +1,508 @@ -Describe "Default Authorization Settings" -Tag "AADSCA", "Security", "All" { - It "AADSC: Default Authorization Settings - Enabled Self service password reset. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToUseSSPR" { +Describe "Default Authorization Settings" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Default Authorization Settings - Enabled Self service password reset. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToUseSSPR" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToUseSSPR | Should -Be 'true' -Because "policies/authorizationPolicy/allowedToUseSSPR should be 'true' but was $($result.allowedToUseSSPR)" } - It "AADSC: Default Authorization Settings - Blocked MSOnline PowerShell access. See https://maester.dev/t/AADSC.authorizationPolicy.blockMsolPowerShell" { + It "EIDSCA: Default Authorization Settings - Blocked MSOnline PowerShell access. See https://maester.dev/test/EIDSCA.authorizationPolicy.blockMsolPowerShell" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.blockMsolPowerShell | Should -Be '' -Because "policies/authorizationPolicy/blockMsolPowerShell should be '' but was $($result.blockMsolPowerShell)" } - It "AADSC: Default Authorization Settings - Enabled . See https://maester.dev/t/AADSC.authorizationPolicy.enabledPreviewFeatures" { + It "EIDSCA: Default Authorization Settings - Enabled . See https://maester.dev/test/EIDSCA.authorizationPolicy.enabledPreviewFeatures" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.enabledPreviewFeatures | Should -Be '' -Because "policies/authorizationPolicy/enabledPreviewFeatures should be '' but was $($result.enabledPreviewFeatures)" } - It "AADSC: Default Authorization Settings - Guest invite restrictions. See https://maester.dev/t/AADSC.authorizationPolicy.allowInvitesFrom" { + It "EIDSCA: Default Authorization Settings - Guest invite restrictions. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowInvitesFrom" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowInvitesFrom | Should -Be 'adminsAndGuestInviters' -Because "policies/authorizationPolicy/allowInvitesFrom should be 'adminsAndGuestInviters' but was $($result.allowInvitesFrom)" } - It "AADSC: Default Authorization Settings - Sign-up for email based subscription. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions" { + It "EIDSCA: Default Authorization Settings - Sign-up for email based subscription. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToSignUpEmailBasedSubscriptions" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToSignUpEmailBasedSubscriptions | Should -Be 'false' -Because "policies/authorizationPolicy/allowedToSignUpEmailBasedSubscriptions should be 'false' but was $($result.allowedToSignUpEmailBasedSubscriptions)" } - It "AADSC: Default Authorization Settings - User can joint the tenant by email validation. See https://maester.dev/t/AADSC.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization" { + It "EIDSCA: Default Authorization Settings - User can joint the tenant by email validation. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowEmailVerifiedUsersToJoinOrganization" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowEmailVerifiedUsersToJoinOrganization | Should -Be 'false' -Because "policies/authorizationPolicy/allowEmailVerifiedUsersToJoinOrganization should be 'false' but was $($result.allowEmailVerifiedUsersToJoinOrganization)" } - It "AADSC: Default Authorization Settings - Guest user access. See https://maester.dev/t/AADSC.authorizationPolicy.guestUserRoleId" { + It "EIDSCA: Default Authorization Settings - Guest user access. See https://maester.dev/test/EIDSCA.authorizationPolicy.guestUserRoleId" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.guestUserRoleId | Should -Be '2af84b1e-32c8-42b7-82bc-daa82404023b' -Because "policies/authorizationPolicy/guestUserRoleId should be '2af84b1e-32c8-42b7-82bc-daa82404023b' but was $($result.guestUserRoleId)" } - It "AADSC: Default Authorization Settings - User consent policy assigned for applications. See https://maester.dev/t/AADSC.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole" { + It "EIDSCA: Default Authorization Settings - User consent policy assigned for applications. See https://maester.dev/test/EIDSCA.authorizationPolicy.permissionGrantPolicyIdsAssignedToDefaultUserRole" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.permissionGrantPolicyIdsAssignedToDefaultUserRole | Should -Be 'ManagePermissionGrantsForSelf.microsoft-user-default-low' -Because "policies/authorizationPolicy/permissionGrantPolicyIdsAssignedToDefaultUserRole should be 'ManagePermissionGrantsForSelf.microsoft-user-default-low' but was $($result.permissionGrantPolicyIdsAssignedToDefaultUserRole)" } - It "AADSC: Default Authorization Settings - Risk-based step-up consent. See https://maester.dev/t/AADSC.authorizationPolicy.allowUserConsentForRiskyApps" { + It "EIDSCA: Default Authorization Settings - Risk-based step-up consent. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowUserConsentForRiskyApps" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowUserConsentForRiskyApps | Should -Be 'false' -Because "policies/authorizationPolicy/allowUserConsentForRiskyApps should be 'false' but was $($result.allowUserConsentForRiskyApps)" } - It "AADSC: Default Authorization Settings - Default User Role Permissions - Allowed to create Apps. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToCreateApps" { + It "EIDSCA: Default Authorization Settings - Default User Role Permissions - Allowed to create Apps. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToCreateApps" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.defaultUserRolePermissions.allowedToCreateApps | Should -Be 'false' -Because "policies/authorizationPolicy/defaultUserRolePermissions.allowedToCreateApps should be 'false' but was $($result.defaultUserRolePermissions.allowedToCreateApps)" } - It "AADSC: Default Authorization Settings - Default User Role Permissions - Allowed to create Security Groups. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToCreateSecurityGroups" { + It "EIDSCA: Default Authorization Settings - Default User Role Permissions - Allowed to create Security Groups. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToCreateSecurityGroups" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToCreateSecurityGroups | Should -Be '' -Because "policies/authorizationPolicy/allowedToCreateSecurityGroups should be '' but was $($result.allowedToCreateSecurityGroups)" } - It "AADSC: Default Authorization Settings - Default User Role Permissions - Allowed to create Tenants. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToCreateTenants" { + It "EIDSCA: Default Authorization Settings - Default User Role Permissions - Allowed to create Tenants. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToCreateTenants" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToCreateTenants | Should -Be '' -Because "policies/authorizationPolicy/allowedToCreateTenants should be '' but was $($result.allowedToCreateTenants)" } - It "AADSC: Default Authorization Settings - Default User Role Permissions - Allowed to read BitLocker Keys for Owned Devices. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice" { + It "EIDSCA: Default Authorization Settings - Default User Role Permissions - Allowed to read BitLocker Keys for Owned Devices. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToReadBitlockerKeysForOwnedDevice" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToReadBitlockerKeysForOwnedDevice | Should -Be '' -Because "policies/authorizationPolicy/allowedToReadBitlockerKeysForOwnedDevice should be '' but was $($result.allowedToReadBitlockerKeysForOwnedDevice)" } - It "AADSC: Default Authorization Settings - Default User Role Permissions - Allowed to read other users. See https://maester.dev/t/AADSC.authorizationPolicy.allowedToReadOtherUsers" { + It "EIDSCA: Default Authorization Settings - Default User Role Permissions - Allowed to read other users. See https://maester.dev/test/EIDSCA.authorizationPolicy.allowedToReadOtherUsers" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authorizationPolicy" -ApiVersion beta $result.allowedToReadOtherUsers | Should -Be 'true' -Because "policies/authorizationPolicy/allowedToReadOtherUsers should be 'true' but was $($result.allowedToReadOtherUsers)" } } -Describe "Default Settings - Consent Policy Settings" -Tag "AADSCA", "Security", "All" { - It "AADSC: Default Settings - Consent Policy Settings - Group owner consent for apps accessing data. See https://maester.dev/t/AADSC.settings.EnableGroupSpecificConsent" { +Describe "Default Settings - Consent Policy Settings" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Default Settings - Consent Policy Settings - Group owner consent for apps accessing data. See https://maester.dev/test/EIDSCA.settings.EnableGroupSpecificConsent" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.values.EnableGroupSpecificConsent | Should -Be 'False' -Because "settings/values.EnableGroupSpecificConsent should be 'False' but was $($result.values.EnableGroupSpecificConsent)" } - It "AADSC: Default Settings - Consent Policy Settings - Group owner consent for apps accessing data - Restricted to selected group owners. See https://maester.dev/t/AADSC.settings.ConstrainGroupSpecificConsentToMembersOfGroupId" { + It "EIDSCA: Default Settings - Consent Policy Settings - Group owner consent for apps accessing data - Restricted to selected group owners. See https://maester.dev/test/EIDSCA.settings.ConstrainGroupSpecificConsentToMembersOfGroupId" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.values.ConstrainGroupSpecificConsentToMembersOfGroupId | Should -Be '' -Because "settings/values.ConstrainGroupSpecificConsentToMembersOfGroupId should be '' but was $($result.values.ConstrainGroupSpecificConsentToMembersOfGroupId)" } - It "AADSC: Default Settings - Consent Policy Settings - Block user consent for risky apps. See https://maester.dev/t/AADSC.settings.BlockUserConsentForRiskyApps" { + It "EIDSCA: Default Settings - Consent Policy Settings - Block user consent for risky apps. See https://maester.dev/test/EIDSCA.settings.BlockUserConsentForRiskyApps" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.values.BlockUserConsentForRiskyApps | Should -Be 'true' -Because "settings/values.BlockUserConsentForRiskyApps should be 'true' but was $($result.values.BlockUserConsentForRiskyApps)" } - It "AADSC: Default Settings - Consent Policy Settings - Users can request admin consent to apps they are unable to consent to???. See https://maester.dev/t/AADSC.settings.EnableAdminConsentRequests" { + It "EIDSCA: Default Settings - Consent Policy Settings - Users can request admin consent to apps they are unable to consent to???. See https://maester.dev/test/EIDSCA.settings.EnableAdminConsentRequests" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.values.EnableAdminConsentRequests | Should -Be 'true' -Because "settings/values.EnableAdminConsentRequests should be 'true' but was $($result.values.EnableAdminConsentRequests)" } } -Describe "Default Settings - Password Rule Settings" -Tag "AADSCA", "Security", "All" { - It "AADSC: Default Settings - Password Rule Settings - Password Protection - Mode. See https://maester.dev/t/AADSC.settings.BannedPasswordCheckOnPremisesMode" { +Describe "Default Settings - Password Rule Settings" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Default Settings - Password Rule Settings - Password Protection - Mode. See https://maester.dev/test/EIDSCA.settings.BannedPasswordCheckOnPremisesMode" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.BannedPasswordCheckOnPremisesMode | Should -Be 'Enforce' -Because "settings/BannedPasswordCheckOnPremisesMode should be 'Enforce' but was $($result.BannedPasswordCheckOnPremisesMode)" } - It "AADSC: Default Settings - Password Rule Settings - Password Protection - Enable password protection on Windows Server Active Directory. See https://maester.dev/t/AADSC.settings.EnableBannedPasswordCheckOnPremises" { + It "EIDSCA: Default Settings - Password Rule Settings - Password Protection - Enable password protection on Windows Server Active Directory. See https://maester.dev/test/EIDSCA.settings.EnableBannedPasswordCheckOnPremises" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.EnableBannedPasswordCheckOnPremises | Should -Be 'True' -Because "settings/EnableBannedPasswordCheckOnPremises should be 'True' but was $($result.EnableBannedPasswordCheckOnPremises)" } - It "AADSC: Default Settings - Password Rule Settings - Enforce custom list. See https://maester.dev/t/AADSC.settings.EnableBannedPasswordCheck" { + It "EIDSCA: Default Settings - Password Rule Settings - Enforce custom list. See https://maester.dev/test/EIDSCA.settings.EnableBannedPasswordCheck" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.EnableBannedPasswordCheck | Should -Be 'True' -Because "settings/EnableBannedPasswordCheck should be 'True' but was $($result.EnableBannedPasswordCheck)" } - It "AADSC: Default Settings - Password Rule Settings - Password Protection - Custom banned password list. See https://maester.dev/t/AADSC.settings.BannedPasswordList" { + It "EIDSCA: Default Settings - Password Rule Settings - Password Protection - Custom banned password list. See https://maester.dev/test/EIDSCA.settings.BannedPasswordList" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.BannedPasswordList | Should -Be '' -Because "settings/BannedPasswordList should be '' but was $($result.BannedPasswordList)" } - It "AADSC: Default Settings - Password Rule Settings - Smart Lockout - Lockout duration in seconds. See https://maester.dev/t/AADSC.settings.LockoutDurationInSeconds" { + It "EIDSCA: Default Settings - Password Rule Settings - Smart Lockout - Lockout duration in seconds. See https://maester.dev/test/EIDSCA.settings.LockoutDurationInSeconds" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.LockoutDurationInSeconds | Should -Be '60' -Because "settings/LockoutDurationInSeconds should be '60' but was $($result.LockoutDurationInSeconds)" } - It "AADSC: Default Settings - Password Rule Settings - Smart Lockout - Lockout threshold. See https://maester.dev/t/AADSC.settings.LockoutThreshold" { + It "EIDSCA: Default Settings - Password Rule Settings - Smart Lockout - Lockout threshold. See https://maester.dev/test/EIDSCA.settings.LockoutThreshold" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.LockoutThreshold | Should -Be '10' -Because "settings/LockoutThreshold should be '10' but was $($result.LockoutThreshold)" } } -Describe "Default Settings - Classification and M365 Groups" -Tag "AADSCA", "Security", "All" { - It "AADSC: Default Settings - Classification and M365 Groups - Default writeback setting for newly created Microsoft 365 groups. See https://maester.dev/t/AADSC.settings.NewUnifiedGroupWritebackDefault" { +Describe "Default Settings - Classification and M365 Groups" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Default Settings - Classification and M365 Groups - Default writeback setting for newly created Microsoft 365 groups. See https://maester.dev/test/EIDSCA.settings.NewUnifiedGroupWritebackDefault" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.NewUnifiedGroupWritebackDefault | Should -Be '' -Because "settings/NewUnifiedGroupWritebackDefault should be '' but was $($result.NewUnifiedGroupWritebackDefault)" } - It "AADSC: Default Settings - Classification and M365 Groups - Microsoft Information Protection (MIP) Sensitivity labels to Microsoft 365 groups. See https://maester.dev/t/AADSC.settings.EnableMIPLabels" { + It "EIDSCA: Default Settings - Classification and M365 Groups - Microsoft Information Protection (MIP) Sensitivity labels to Microsoft 365 groups. See https://maester.dev/test/EIDSCA.settings.EnableMIPLabels" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.EnableMIPLabels | Should -Be '' -Because "settings/EnableMIPLabels should be '' but was $($result.EnableMIPLabels)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups naming convention - Custom blocked words list. See https://maester.dev/t/AADSC.settings.CustomBlockedWordsList" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups naming convention - Custom blocked words list. See https://maester.dev/test/EIDSCA.settings.CustomBlockedWordsList" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.CustomBlockedWordsList | Should -Be '' -Because "settings/CustomBlockedWordsList should be '' but was $($result.CustomBlockedWordsList)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups naming convention - Microsoft Standard List of blocked words (deprecated). See https://maester.dev/t/AADSC.settings.EnableMSStandardBlockedWords" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups naming convention - Microsoft Standard List of blocked words (deprecated). See https://maester.dev/test/EIDSCA.settings.EnableMSStandardBlockedWords" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.EnableMSStandardBlockedWords | Should -Be '' -Because "settings/EnableMSStandardBlockedWords should be '' but was $($result.EnableMSStandardBlockedWords)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups naming convention - Classification descriptions. See https://maester.dev/t/AADSC.settings.ClassificationDescriptions" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups naming convention - Classification descriptions. See https://maester.dev/test/EIDSCA.settings.ClassificationDescriptions" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.ClassificationDescriptions | Should -Be '' -Because "settings/ClassificationDescriptions should be '' but was $($result.ClassificationDescriptions)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups naming convention - Default classification. See https://maester.dev/t/AADSC.settings.DefaultClassification" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups naming convention - Default classification. See https://maester.dev/test/EIDSCA.settings.DefaultClassification" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.DefaultClassification | Should -Be '' -Because "settings/DefaultClassification should be '' but was $($result.DefaultClassification)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups naming convention - prefix/suffix naming requirement. See https://maester.dev/t/AADSC.settings.PrefixSuffixNamingRequirement" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups naming convention - prefix/suffix naming requirement. See https://maester.dev/test/EIDSCA.settings.PrefixSuffixNamingRequirement" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.PrefixSuffixNamingRequirement | Should -Be '' -Because "settings/PrefixSuffixNamingRequirement should be '' but was $($result.PrefixSuffixNamingRequirement)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to become Group Owner. See https://maester.dev/t/AADSC.settings.AllowGuestsToBeGroupOwner" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to become Group Owner. See https://maester.dev/test/EIDSCA.settings.AllowGuestsToBeGroupOwner" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.AllowGuestsToBeGroupOwner | Should -Be 'false' -Because "settings/AllowGuestsToBeGroupOwner should be 'false' but was $($result.AllowGuestsToBeGroupOwner)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to have access to groups content. See https://maester.dev/t/AADSC.settings.AllowGuestsToAccessGroups" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Allow Guests to have access to groups content. See https://maester.dev/test/EIDSCA.settings.AllowGuestsToAccessGroups" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.AllowGuestsToAccessGroups | Should -Be 'True' -Because "settings/AllowGuestsToAccessGroups should be 'True' but was $($result.AllowGuestsToAccessGroups)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Guest usage guidelines URL. See https://maester.dev/t/AADSC.settings.GuestUsageGuidelinesUrl" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Guest usage guidelines URL. See https://maester.dev/test/EIDSCA.settings.GuestUsageGuidelinesUrl" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.GuestUsageGuidelinesUrl | Should -Be '' -Because "settings/GuestUsageGuidelinesUrl should be '' but was $($result.GuestUsageGuidelinesUrl)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Enable Group creation for any members. See https://maester.dev/t/AADSC.settings.EnableGroupCreation" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Enable Group creation for any members. See https://maester.dev/test/EIDSCA.settings.EnableGroupCreation" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.EnableGroupCreation | Should -Be '' -Because "settings/EnableGroupCreation should be '' but was $($result.EnableGroupCreation)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Allow group created for a specific security group. See https://maester.dev/t/AADSC.settings.GroupCreationAllowedGroupId" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Allow group created for a specific security group. See https://maester.dev/test/EIDSCA.settings.GroupCreationAllowedGroupId" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.GroupCreationAllowedGroupId | Should -Be '' -Because "settings/GroupCreationAllowedGroupId should be '' but was $($result.GroupCreationAllowedGroupId)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Allow to add Guests. See https://maester.dev/t/AADSC.settings.AllowToAddGuests" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Allow to add Guests. See https://maester.dev/test/EIDSCA.settings.AllowToAddGuests" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.AllowToAddGuests | Should -Be '' -Because "settings/AllowToAddGuests should be '' but was $($result.AllowToAddGuests)" } - It "AADSC: Default Settings - Classification and M365 Groups - M365 groups - Classification list. See https://maester.dev/t/AADSC.settings.ClassificationList" { + It "EIDSCA: Default Settings - Classification and M365 Groups - M365 groups - Classification list. See https://maester.dev/test/EIDSCA.settings.ClassificationList" { $result = Invoke-MtGraphRequest -RelativeUri "settings" -ApiVersion beta $result.ClassificationList | Should -Be '' -Because "settings/ClassificationList should be '' but was $($result.ClassificationList)" } } -Describe "Default Activity Timeout" -Tag "AADSCA", "Security", "All" { - It "AADSC: Default Activity Timeout - Enable directory level idle timeout. See https://maester.dev/t/AADSC.activityBasedTimeoutPolicies.WebSessionIdleTimeout" { +Describe "Default Activity Timeout" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Default Activity Timeout - Enable directory level idle timeout. See https://maester.dev/test/EIDSCA.activityBasedTimeoutPolicies.WebSessionIdleTimeout" { $result = Invoke-MtGraphRequest -RelativeUri "policies/activityBasedTimeoutPolicies" -ApiVersion beta $result.definition.ActivityBasedTimeoutPolicy.ApplicationPolicies.WebSessionIdleTimeout | Should -Be '' -Because "policies/activityBasedTimeoutPolicies/definition.ActivityBasedTimeoutPolicy.ApplicationPolicies.WebSessionIdleTimeout should be '' but was $($result.definition.ActivityBasedTimeoutPolicy.ApplicationPolicies.WebSessionIdleTimeout)" } } -Describe "External Identities" -Tag "AADSCA", "Security", "All" { - It "AADSC: External Identities - External user leave settings. See https://maester.dev/t/AADSC.externalIdentitiesPolicy.allowExternalIdentitiesToLeave" { +Describe "External Identities" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: External Identities - External user leave settings. See https://maester.dev/test/EIDSCA.externalIdentitiesPolicy.allowExternalIdentitiesToLeave" { $result = Invoke-MtGraphRequest -RelativeUri "policies/externalIdentitiesPolicy" -ApiVersion beta $result.allowExternalIdentitiesToLeave | Should -Be '' -Because "policies/externalIdentitiesPolicy/allowExternalIdentitiesToLeave should be '' but was $($result.allowExternalIdentitiesToLeave)" } - It "AADSC: External Identities - Deleted Identities Data Removal. See https://maester.dev/t/AADSC.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval" { + It "EIDSCA: External Identities - Deleted Identities Data Removal. See https://maester.dev/test/EIDSCA.externalIdentitiesPolicy.allowDeletedIdentitiesDataRemoval" { $result = Invoke-MtGraphRequest -RelativeUri "policies/externalIdentitiesPolicy" -ApiVersion beta $result.allowDeletedIdentitiesDataRemoval | Should -Be '' -Because "policies/externalIdentitiesPolicy/allowDeletedIdentitiesDataRemoval should be '' but was $($result.allowDeletedIdentitiesDataRemoval)" } } -Describe "Feature Rollout (Enabled Previews)" -Tag "AADSCA", "Security", "All" { - It "AADSC: Feature Rollout (Enabled Previews) - . See https://maester.dev/t/AADSC.featureRolloutPolicies.featureRolloutPolicy" { +Describe "Feature Rollout (Enabled Previews)" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Feature Rollout (Enabled Previews) - . See https://maester.dev/test/EIDSCA.featureRolloutPolicies.featureRolloutPolicy" { $result = Invoke-MtGraphRequest -RelativeUri "policies/featureRolloutPolicies" -ApiVersion beta $result.value | Should -Be '' -Because "policies/featureRolloutPolicies/value should be '' but was $($result.value)" } } -Describe "Authentication Method - General Settings" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - General Settings - Manage migration. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.policyMigrationState" { +Describe "Authentication Method - General Settings" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - General Settings - Manage migration. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.policyMigrationState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.policyMigrationState | Should -Be 'migrationComplete' -Because "policies/authenticationMethodsPolicy/policyMigrationState should be 'migrationComplete' but was $($result.policyMigrationState)" } - It "AADSC: Authentication Method - General Settings - Report suspicious activity - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState" { + It "EIDSCA: Authentication Method - General Settings - Report suspicious activity - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.reportSuspiciousActivitySettings.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/reportSuspiciousActivitySettings.state should be 'enabled' but was $($result.reportSuspiciousActivitySettings.state)" } - It "AADSC: Authentication Method - General Settings - Report suspicious activity - Included users/groups. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded" { + It "EIDSCA: Authentication Method - General Settings - Report suspicious activity - Included users/groups. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.reportSuspiciousActivitySettings.includeTargets.id | Should -Be 'all_users' -Because "policies/authenticationMethodsPolicy/reportSuspiciousActivitySettings.includeTargets.id should be 'all_users' but was $($result.reportSuspiciousActivitySettings.includeTargets.id)" } - It "AADSC: Authentication Method - General Settings - Report suspicious activity - Reporting code. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code" { + It "EIDSCA: Authentication Method - General Settings - Report suspicious activity - Reporting code. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.reportSuspiciousActivitySettingsReporting code" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.reportSuspiciousActivitySettings.voiceReportingCode | Should -Be '' -Because "policies/authenticationMethodsPolicy/reportSuspiciousActivitySettings.voiceReportingCode should be '' but was $($result.reportSuspiciousActivitySettings.voiceReportingCode)" } - It "AADSC: Authentication Method - General Settings - System Credential Preferences - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesState" { + It "EIDSCA: Authentication Method - General Settings - System Credential Preferences - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.systemCredentialPreferences.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/systemCredentialPreferences.state should be '' but was $($result.systemCredentialPreferences.state)" } - It "AADSC: Authentication Method - General Settings - System Credential Preferences - Included users/groups. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded" { + It "EIDSCA: Authentication Method - General Settings - System Credential Preferences - Included users/groups. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.systemCredentialPreferences.includeTargets.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/systemCredentialPreferences.includeTargets.id should be '' but was $($result.systemCredentialPreferences.includeTargets.id)" } - It "AADSC: Authentication Method - General Settings - System Credential Preferences - Excluded users/groups. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded" { + It "EIDSCA: Authentication Method - General Settings - System Credential Preferences - Excluded users/groups. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.systemCredentialPreferencesStateExcluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.systemCredentialPreferences.excludeTargets.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/systemCredentialPreferences.excludeTargets.id should be '' but was $($result.systemCredentialPreferences.excludeTargets.id)" } - It "AADSC: Authentication Method - General Settings - Registration campaign - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState" { + It "EIDSCA: Authentication Method - General Settings - Registration campaign - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.registrationEnforcement.authenticationMethodsRegistrationCampaign.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/registrationEnforcement.authenticationMethodsRegistrationCampaign.state should be '' but was $($result.registrationEnforcement.authenticationMethodsRegistrationCampaign.state)" } - It "AADSC: Authentication Method - General Settings - Registration campaign - Included users/groups. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded" { + It "EIDSCA: Authentication Method - General Settings - Registration campaign - Included users/groups. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.id should be '' but was $($result.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.id)" } - It "AADSC: Authentication Method - General Settings - Registration campaign - Authentication Method. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod" { + It "EIDSCA: Authentication Method - General Settings - Registration campaign - Authentication Method. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignTargetedAuthenticationMethod" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.targetedAuthenticationMethod | Should -Be '' -Because "policies/authenticationMethodsPolicy/registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.targetedAuthenticationMethod should be '' but was $($result.registrationEnforcement.authenticationMethodsRegistrationCampaign.includeTargets.targetedAuthenticationMethod)" } - It "AADSC: Authentication Method - General Settings - Registration campaign - Excluded users/groups. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded" { + It "EIDSCA: Authentication Method - General Settings - Registration campaign - Excluded users/groups. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignExcluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.registrationEnforcement.authenticationMethodsRegistrationCampaign.excludeTargets.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/registrationEnforcement.authenticationMethodsRegistrationCampaign.excludeTargets.id should be '' but was $($result.registrationEnforcement.authenticationMethodsRegistrationCampaign.excludeTargets.id)" } - It "AADSC: Authentication Method - General Settings - Registration campaign - Days allowed to snooze. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays" { + It "EIDSCA: Authentication Method - General Settings - Registration campaign - Days allowed to snooze. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationMethodsRegistrationCampaignSnoozeDurationInDays" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy" -ApiVersion beta $result.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays | Should -Be '' -Because "policies/authenticationMethodsPolicy/registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays should be '' but was $($result.registrationEnforcement.authenticationMethodsRegistrationCampaign.snoozeDurationInDays)" } } -Describe "Authentication Method - Microsoft Authenticator" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Microsoft Authenticator - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Microsoft Authenticator" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/state should be 'enabled' but was $($result.state)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Allow use of Microsoft Authenticator OTP. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.isSoftwareOathEnabled" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Allow use of Microsoft Authenticator OTP. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.isSoftwareOathEnabled" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/state should be 'enabled' but was $($result.state)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Require number matching for push notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.numberMatchingRequiredState" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Require number matching for push notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.numberMatchingRequiredState.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.numberMatchingRequiredState.state should be 'enabled' but was $($result.featureSettings.numberMatchingRequiredState.state)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Included users/groups of number matching for push notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Included users/groups of number matching for push notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.numberMatchingRequiredState.includeTarget.id | Should -Be 'all_users' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.numberMatchingRequiredState.includeTarget.id should be 'all_users' but was $($result.featureSettings.numberMatchingRequiredState.includeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Excluded users/groups of number matching for push notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Excluded users/groups of number matching for push notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.numberMatchingRequiredStateExcluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.numberMatchingRequiredState.excludeTarget.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.numberMatchingRequiredState.excludeTarget.id should be '' but was $($result.featureSettings.numberMatchingRequiredState.excludeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Show application name in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredState" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Show application name in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayAppInformationRequiredState.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayAppInformationRequiredState.state should be 'enabled' but was $($result.featureSettings.displayAppInformationRequiredState.state)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Included users/groups to show application name in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Included users/groups to show application name in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayAppInformationRequiredState.includeTarget.id | Should -Be 'all_users' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayAppInformationRequiredState.includeTarget.id should be 'all_users' but was $($result.featureSettings.displayAppInformationRequiredState.includeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Excluded users/groups to show application name in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Excluded users/groups to show application name in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayAppInformationRequiredStateExcluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayAppInformationRequiredState.excludeTarget.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayAppInformationRequiredState.excludeTarget.id should be '' but was $($result.featureSettings.displayAppInformationRequiredState.excludeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Show geographic location in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredState" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Show geographic location in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredState" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayLocationInformationRequiredState.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayLocationInformationRequiredState.state should be 'enabled' but was $($result.featureSettings.displayLocationInformationRequiredState.state)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Included users/groups to show geographic location in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Included users/groups to show geographic location in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredStateIncluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayLocationInformationRequiredState.includeTarget.id | Should -Be 'all_users' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayLocationInformationRequiredState.includeTarget.id should be 'all_users' but was $($result.featureSettings.displayLocationInformationRequiredState.includeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Excluded users/groups to show geographic location in push and passwordless notifications. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Excluded users/groups to show geographic location in push and passwordless notifications. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.displayLocationInformationRequiredExcluded" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.featureSettings.displayLocationInformationRequiredState.excludeTarget.id | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/featureSettings.displayLocationInformationRequiredState.excludeTarget.id should be '' but was $($result.featureSettings.displayLocationInformationRequiredState.excludeTarget.id)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Included users/groups from using Authenticator App. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Included users/groups from using Authenticator App. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Microsoft Authenticator - Excluded users/groups from using Authenticator App. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Microsoft Authenticator - Excluded users/groups from using Authenticator App. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('MicrosoftAuthenticator')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - FIDO2 security key" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - FIDO2 security key - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - FIDO2 security key" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - FIDO2 security key - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/state should be 'enabled' but was $($result.state)" } - It "AADSC: Authentication Method - FIDO2 security key - Allow self-service set up. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed" { + It "EIDSCA: Authentication Method - FIDO2 security key - Allow self-service set up. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.isSelfServiceRegistrationAllowed" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.isSelfServiceRegistrationAllowed | Should -Be 'true' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/isSelfServiceRegistrationAllowed should be 'true' but was $($result.isSelfServiceRegistrationAllowed)" } - It "AADSC: Authentication Method - FIDO2 security key - Enforce attestation. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.isAttestationEnforced" { + It "EIDSCA: Authentication Method - FIDO2 security key - Enforce attestation. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.isAttestationEnforced" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.isAttestationEnforced | Should -Be 'true' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/isAttestationEnforced should be 'true' but was $($result.isAttestationEnforced)" } - It "AADSC: Authentication Method - FIDO2 security key - Enforce key restrictions. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.keyRestrictions.isEnforced" { + It "EIDSCA: Authentication Method - FIDO2 security key - Enforce key restrictions. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.keyRestrictions.isEnforced" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.keyRestrictions.isEnforced | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/keyRestrictions.isEnforced should be '' but was $($result.keyRestrictions.isEnforced)" } - It "AADSC: Authentication Method - FIDO2 security key - Restricted. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.keyRestrictions.aaGuids" { + It "EIDSCA: Authentication Method - FIDO2 security key - Restricted. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.keyRestrictions.aaGuids" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.keyRestrictions.aaGuids | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/keyRestrictions.aaGuids should be '' but was $($result.keyRestrictions.aaGuids)" } - It "AADSC: Authentication Method - FIDO2 security key - Restrict specific keys. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.keyRestrictions.enforcementType" { + It "EIDSCA: Authentication Method - FIDO2 security key - Restrict specific keys. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.keyRestrictions.enforcementType" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.keyRestrictions.enforcementType | Should -Be 'block' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/keyRestrictions.enforcementType should be 'block' but was $($result.keyRestrictions.enforcementType)" } - It "AADSC: Authentication Method - FIDO2 security key - Included users/groups from using security keys. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - FIDO2 security key - Included users/groups from using security keys. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - FIDO2 security key - Excluded users/groups from using security keys. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - FIDO2 security key - Excluded users/groups from using security keys. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Fido2')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - Temporary Access Pass" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Temporary Access Pass - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Temporary Access Pass" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Temporary Access Pass - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.state | Should -Be 'enabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/state should be 'enabled' but was $($result.state)" } - It "AADSC: Authentication Method - Temporary Access Pass - One-time. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.isUsableOnce" { + It "EIDSCA: Authentication Method - Temporary Access Pass - One-time. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.isUsableOnce" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.isUsableOnce | Should -Be 'false' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/isUsableOnce should be 'false' but was $($result.isUsableOnce)" } - It "AADSC: Authentication Method - Temporary Access Pass - Default lifetime. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.defaultLifetimeInMinutes" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Default lifetime. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.defaultLifetimeInMinutes" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.defaultLifetimeInMinutes | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/defaultLifetimeInMinutes should be '' but was $($result.defaultLifetimeInMinutes)" } - It "AADSC: Authentication Method - Temporary Access Pass - Length. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.defaultLength" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Length. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.defaultLength" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.defaultLength | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/defaultLength should be '' but was $($result.defaultLength)" } - It "AADSC: Authentication Method - Temporary Access Pass - Minimum lifetime. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.minimumLifetimeInMinutes" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Minimum lifetime. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.minimumLifetimeInMinutes" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.minimumLifetimeInMinutes | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/minimumLifetimeInMinutes should be '' but was $($result.minimumLifetimeInMinutes)" } - It "AADSC: Authentication Method - Temporary Access Pass - Maximum lifetime. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.maximumLifetimeInMinutes" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Maximum lifetime. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.maximumLifetimeInMinutes" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.maximumLifetimeInMinutes | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/maximumLifetimeInMinutes should be '' but was $($result.maximumLifetimeInMinutes)" } - It "AADSC: Authentication Method - Temporary Access Pass - Included users/groups from Temporary Access Pass. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Included users/groups from Temporary Access Pass. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Temporary Access Pass - Excluded users/group from Temporary Access Pass. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Temporary Access Pass - Excluded users/group from Temporary Access Pass. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('TemporaryAccessPass')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - Third-party software OATH tokens" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Third-party software OATH tokens - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Third-party software OATH tokens" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Third-party software OATH tokens - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')" -ApiVersion beta $result.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')/state should be '' but was $($result.state)" } - It "AADSC: Authentication Method - Third-party software OATH tokens - Included users/groups from OATH token. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Third-party software OATH tokens - Included users/groups from OATH token. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Third-party software OATH tokens - Excluded users/group from OATH token. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Third-party software OATH tokens - Excluded users/group from OATH token. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('SoftwareOath')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - Email OTP" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Email OTP - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Email OTP" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Email OTP - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')" -ApiVersion beta $result.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')/state should be '' but was $($result.state)" } - It "AADSC: Authentication Method - Email OTP - Allow external users to use email OTP. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp" { + It "EIDSCA: Authentication Method - Email OTP - Allow external users to use email OTP. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.allowExternalIdToUseEmailOtp" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')" -ApiVersion beta $result.allowExternalIdToUseEmailOtp | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')/allowExternalIdToUseEmailOtp should be '' but was $($result.allowExternalIdToUseEmailOtp)" } - It "AADSC: Authentication Method - Email OTP - Included users/groups from Email OTP. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Email OTP - Included users/groups from Email OTP. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Email OTP - Excluded users/group from Email OTP. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Email OTP - Excluded users/group from Email OTP. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Email')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - Voice call" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Voice call - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Voice call" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Voice call - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')" -ApiVersion beta $result.state | Should -Be 'disabled' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')/state should be 'disabled' but was $($result.state)" } - It "AADSC: Authentication Method - Voice call - Phone Options - Office. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.isOfficePhoneAllowed" { + It "EIDSCA: Authentication Method - Voice call - Phone Options - Office. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.isOfficePhoneAllowed" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')" -ApiVersion beta $result.isOfficePhoneAllowed | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')/isOfficePhoneAllowed should be '' but was $($result.isOfficePhoneAllowed)" } - It "AADSC: Authentication Method - Voice call - Included users/groups from Voice call. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Voice call - Included users/groups from Voice call. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Voice call - Excluded users/group from Voice call. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Voice call - Excluded users/group from Voice call. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Voice')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - SMS" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - SMS - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - SMS" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - SMS - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')" -ApiVersion beta $result.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')/state should be '' but was $($result.state)" } - It "AADSC: Authentication Method - SMS - Included users/groups from Voice call. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - SMS - Included users/groups from Voice call. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - SMS - Excluded users/group from Voice call. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - SMS - Excluded users/group from Voice call. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('Sms')/excludeTargets should be '' but was $($result.excludeTargets)" } } -Describe "Authentication Method - Certificate-based authentication" -Tag "AADSCA", "Security", "All" { - It "AADSC: Authentication Method - Certificate-based authentication - State. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.state" { +Describe "Authentication Method - Certificate-based authentication" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Authentication Method - Certificate-based authentication - State. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.state" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')" -ApiVersion beta $result.state | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')/state should be '' but was $($result.state)" } - It "AADSC: Authentication Method - Certificate-based authentication - Included users/groups from CBA. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.includeTargets" { + It "EIDSCA: Authentication Method - Certificate-based authentication - Included users/groups from CBA. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.includeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')" -ApiVersion beta $result.includeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')/includeTargets should be '' but was $($result.includeTargets)" } - It "AADSC: Authentication Method - Certificate-based authentication - Excluded users/group from CBA. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.excludeTargets" { + It "EIDSCA: Authentication Method - Certificate-based authentication - Excluded users/group from CBA. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.excludeTargets" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')" -ApiVersion beta $result.excludeTargets | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')/excludeTargets should be '' but was $($result.excludeTargets)" } - It "AADSC: Authentication Method - Certificate-based authentication - Authentication binding - Protected Level. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode" { + It "EIDSCA: Authentication Method - Certificate-based authentication - Authentication binding - Protected Level. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')" -ApiVersion beta $result.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')/authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode should be '' but was $($result.authenticationModeConfiguration.x509CertificateAuthenticationDefaultMode)" } - It "AADSC: Authentication Method - Certificate-based authentication - Authentication binding - Rules. See https://maester.dev/t/AADSC.authenticationMethodsPolicy.authenticationModeConfiguration.rules" { + It "EIDSCA: Authentication Method - Certificate-based authentication - Authentication binding - Rules. See https://maester.dev/test/EIDSCA.authenticationMethodsPolicy.authenticationModeConfiguration.rules" { $result = Invoke-MtGraphRequest -RelativeUri "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')" -ApiVersion beta $result.authenticationModeConfiguration.rules | Should -Be '' -Because "policies/authenticationMethodsPolicy/authenticationMethodConfigurations('X509Certificate')/authenticationModeConfiguration.rules should be '' but was $($result.authenticationModeConfiguration.rules)" } } -Describe "Consent Framework - Admin Consent Request (Coming soon)" -Tag "AADSCA", "Security", "All" { - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Users can request admin consent to apps they are unable to consent to. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.isEnabled" { +Describe "Consent Framework - Admin Consent Request (Coming soon)" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Users can request admin consent to apps they are unable to consent to. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.isEnabled" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.isEnabled | Should -Be 'true' -Because "policies/adminConsentRequestPolicy/isEnabled should be 'true' but was $($result.isEnabled)" } - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Reviewers will receive email notifications for requests???. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.notifyReviewers" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Reviewers will receive email notifications for requests???. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.notifyReviewers | Should -Be 'true' -Because "policies/adminConsentRequestPolicy/notifyReviewers should be 'true' but was $($result.notifyReviewers)" } - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Reviewers will receive email notifications when admin consent requests are about to expire???. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.notifyReviewers" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Reviewers will receive email notifications when admin consent requests are about to expire???. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.notifyReviewers" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.notifyReviewers | Should -Be 'true' -Because "policies/adminConsentRequestPolicy/notifyReviewers should be 'true' but was $($result.notifyReviewers)" } - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.requestDurationInDays" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.requestDurationInDays" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.requestDurationInDays | Should -Be '30' -Because "policies/adminConsentRequestPolicy/requestDurationInDays should be '30' but was $($result.requestDurationInDays)" } - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.reviewers" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.reviewers" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.reviewers | Should -Be '30' -Because "policies/adminConsentRequestPolicy/reviewers should be '30' but was $($result.reviewers)" } - It "AADSC: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/t/AADSC.servicePrincipalCreationPolicies.version" { + It "EIDSCA: Consent Framework - Admin Consent Request (Coming soon) - Consent request expires after (days)???. See https://maester.dev/test/EIDSCA.servicePrincipalCreationPolicies.version" { $result = Invoke-MtGraphRequest -RelativeUri "policies/adminConsentRequestPolicy" -ApiVersion beta $result.version | Should -Be '' -Because "policies/adminConsentRequestPolicy/version should be '' but was $($result.version)" } } -Describe "Azure AD Recommendations" -Tag "AADSCA", "Security", "All" { - It "AADSC: Azure AD Recommendations - Protect all users with a user risk policy. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy" { +Describe "Azure AD Recommendations" -Tag "EIDSCA", "Security", "All" { + It "EIDSCA: Azure AD Recommendations - Protect all users with a user risk policy. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.UserRiskPolicy" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } - It "AADSC: Azure AD Recommendations - Protect all users with a sign-in risk policy. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy" { + It "EIDSCA: Azure AD Recommendations - Protect all users with a sign-in risk policy. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.SigninRiskPolicy" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } - It "AADSC: Azure AD Recommendations - Require multifactor authentication for administrative roles. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2" { + It "EIDSCA: Azure AD Recommendations - Require multifactor authentication for administrative roles. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.AdminMFAV2" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } - It "AADSC: Azure AD Recommendations - Use limited administrative roles. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap" { + It "EIDSCA: Azure AD Recommendations - Use limited administrative roles. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.RoleOverlap" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } - It "AADSC: Azure AD Recommendations - Remove unused applications. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.StaleApps" { + It "EIDSCA: Azure AD Recommendations - Remove unused applications. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.StaleApps" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } - It "AADSC: Azure AD Recommendations - Renew expiring application credentials. See https://maester.dev/t/AADSC.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry" { + It "EIDSCA: Azure AD Recommendations - Renew expiring application credentials. See https://maester.dev/test/EIDSCA.recommendations.Microsoft.Identity.IAM.Insights.ApplicationCredentialExpiry" { $result = Invoke-MtGraphRequest -RelativeUri "directory/recommendations" -ApiVersion beta $result.status | Should -Be 'completedBySystem' -Because "directory/recommendations/status should be 'completedBySystem' but was $($result.status)" } diff --git a/tests/Invoke-Maester.ps1 b/tests/Invoke-Maester.ps1 index 0548756b..f1a7cc07 100644 --- a/tests/Invoke-Maester.ps1 +++ b/tests/Invoke-Maester.ps1 @@ -1,5 +1,25 @@ -[CmdletBinding()] -param ($Tag = "All") +<# + .Synopsis + Script to run Maester tests and generate the report. + + .Description + MFA for risky sign-ins conditional access policy can be used to require MFA for all users in the tenant. + + .Example + ./Invoke-Maester.ps1 +#> + +[CmdletBinding()] +param ( + + # The Pester test results returned from Invoke-Pester -PassThru + [Parameter(Mandatory = $false, Position = 0, ValueFromPipeline = $true)] + [string[]] $Tag = "All", + + # The path to the html file to be generated + [Parameter(Mandatory = $false, Position = 1, ValueFromPipeline = $true)] + [string] $OutputFolder = "./test-results" +) $motd = @" @@ -16,12 +36,8 @@ Write-Host -ForegroundColor Green -Object $motd # Create unique file name for the test results with current date and time $timestamp = Get-Date -Format "yyyy-MM-dd-HHmmss" -$outpuFolder = "./test-results" -if ( -not (Test-Path -Path $outpuFolder) ) { - New-Item -Path $outpuFolder -ItemType Directory -} -$htmlFileName = Join-Path $outpuFolder "TestResults-$timestamp.html" - +New-Item -Path $OutputFolder -ItemType Directory -Force | Out-Null # Create the output folder if it doesn't exist +$htmlFileName = Join-Path $OutputFolder "TestResults-$timestamp.html" #-------------------------------------------------------------- diff --git a/tests/Identity/Test-AppManagementPolicies.Tests.ps1 b/tests/Maester/Test-AppManagementPolicies.Tests.ps1 similarity index 92% rename from tests/Identity/Test-AppManagementPolicies.Tests.ps1 rename to tests/Maester/Test-AppManagementPolicies.Tests.ps1 index 4636bee2..41e1bfe3 100644 --- a/tests/Identity/Test-AppManagementPolicies.Tests.ps1 +++ b/tests/Maester/Test-AppManagementPolicies.Tests.ps1 @@ -1,6 +1,6 @@  Describe "App Management Policies" -Tag "App", "Security", "All" { - It "ID1002: App management restrictions on applications and service principals is configured and enabled. See https://maester.dev/t/ID.1002" -Tag "L-WI" { + It "ID1002: App management restrictions on applications and service principals is configured and enabled. See https://maester.dev/docs/tests/MT.1002" -Tag "L-WI" { Test-MtAppManagementPolicyEnabled | Should -Be $true -Because "an app policy for workload identities should be defined to enforce strong credentials instead of passwords and a maximum expiry period (e.g. credential should be renewed every sixe months)" } } diff --git a/tests/Identity/Test-ConditionalAccessBaseline.Tests.ps1 b/tests/Maester/Test-ConditionalAccessBaseline.Tests.ps1 similarity index 62% rename from tests/Identity/Test-ConditionalAccessBaseline.Tests.ps1 rename to tests/Maester/Test-ConditionalAccessBaseline.Tests.ps1 index 86c8d725..6cb67841 100644 --- a/tests/Identity/Test-ConditionalAccessBaseline.Tests.ps1 +++ b/tests/Maester/Test-ConditionalAccessBaseline.Tests.ps1 @@ -1,60 +1,60 @@  Describe "Conditional Access Baseline Policies" -Tag "CA", "Security", "All" { - It "ID1001: At least one Conditional Access policy is configured with device compliance. See https://maester.dev/t/ID.1001" { + It "MT1001: At least one Conditional Access policy is configured with device compliance. See https://maester.dev/docs/tests/MT.1001" { Test-MtCaDeviceComplianceExists | Should -Be $true -Because "there is no policy which requires device compliances" } - It "ID1003: At least one Conditional Access policy is configured with All Apps. See https://maester.dev/t/ID.1003" { + It "MT1003: At least one Conditional Access policy is configured with All Apps. See https://maester.dev/docs/tests/MT.1003" { Test-MtCaAllAppsExists -SkipCheckAllUsers | Should -Be $true -Because "there is no policy scoped to All Apps" } - It "ID1004: At least one Conditional Access policy is configured with All Apps and All Users. See https://maester.dev/t/ID.1004" { + It "MT1004: At least one Conditional Access policy is configured with All Apps and All Users. See https://maester.dev/docs/tests/MT.1004" { Test-MtCaAllAppsExists | Should -Be $true -Because "there is no policy scoped to All Apps and All Users" } - It "ID1005: All Conditional Access policies are configured to exclude at least one emergency/break glass account or group. See https://maester.dev/t/ID.1005" { + It "MT1005: All Conditional Access policies are configured to exclude at least one emergency/break glass account or group. See https://maester.dev/docs/tests/MT.1005" { Test-MtCaEmergencyAccessExists | Should -Be $true -Because "there is no emergency access account or group present in all enabled policies" } - It "ID1006: At least one Conditional Access policy is configured to require MFA for admins. See https://maester.dev/t/ID.1006" { + It "MT1006: At least one Conditional Access policy is configured to require MFA for admins. See https://maester.dev/docs/tests/MT.1006" { Test-MtCaAllAppsExists | Should -Be $true -Because "there is no policy that requires MFA for admins" } - It "ID1007: At least one Conditional Access policy is configured to require MFA for all users. See https://maester.dev/t/ID.1007" { + It "MT1007: At least one Conditional Access policy is configured to require MFA for all users. See https://maester.dev/docs/tests/MT.1007" { Test-MtCaMfaForAllUsers | Should -Be $true -Because "there is no policy that requires MFA for all users" } - It "ID1008: At least one Conditional Access policy is configured to require MFA for Azure management. See https://maester.dev/t/ID1008" { + It "MT1008: At least one Conditional Access policy is configured to require MFA for Azure management. See https://maester.dev/docs/tests/MT.1008" { Test-MtCaMfaForAdminManagement | Should -Be $true -Because "there is no policy that requires MFA for Azure management" } - It "ID1009: At least one Conditional Access policy is configured to block other legacy authentication. See https://maester.dev/t/ID1009" { + It "MT1009: At least one Conditional Access policy is configured to block other legacy authentication. See https://maester.dev/docs/tests/MT.1009" { Test-MtCaBlockLegacyOtherAuthentication | Should -Be $true -Because "there is no policy that blocks legacy authentication" } - It "ID1010: At least one Conditional Access policy is configured to block legacy authentication for Exchange ActiveSync. See https://maester.dev/t/ID1010" { + It "MT1010: At least one Conditional Access policy is configured to block legacy authentication for Exchange ActiveSync. See https://maester.dev/docs/tests/MT.1010" { Test-MtCaBlockLegacyExchangeActiveSyncAuthentication | Should -Be $true -Because "there is no policy that blocks legacy authentication for Exchange ActiveSync" } - It "ID1011: At least one Conditional Access policy is configured to secure security info registration only from a trusted location. See https://maester.dev/t/ID1011" { + It "MT1011: At least one Conditional Access policy is configured to secure security info registration only from a trusted location. See https://maester.dev/docs/tests/MT.1011" { Test-MtCaSecureSecurityInfoRegistration | Should -Be $true -Because "there is no policy that secures security info registration" } - It "ID1012: At least one Conditional Access policy is configured to require MFA for risky sign-ins. See https://maester.dev/t/ID1012" { + It "MT1012: At least one Conditional Access policy is configured to require MFA for risky sign-ins. See https://maester.dev/docs/tests/MT.1012" { Test-MtCaMfaForRiskySignIns | Should -Be $true -Because "there is no policy that requires MFA for risky sign-ins" } - It "ID1013: At least one Conditional Access policy is configured to require new password when user risk is high. See https://maester.dev/t/ID1013" { + It "MT1013: At least one Conditional Access policy is configured to require new password when user risk is high. See https://maester.dev/docs/tests/MT.1013" { Test-MtCaRequirePasswordChangeForHighUserRisk | Should -Be $true -Because "there is no policy that requires new password when user risk is high" } - It "ID1014: At least one Conditional Access policy is configured to require compliant or hybrid Azure AD joined devices for admins. See https://maester.dev/t/ID1014" { + It "MT1014: At least one Conditional Access policy is configured to require compliant or hybrid Azure AD joined devices for admins. See https://maester.dev/docs/tests/MT.1014" { Test-MtCaDeviceComplianceAdminsExists | Should -Be $true -Because "there is no policy that requires compliant or hybrid Azure AD joined devices for admins" } - It "ID1015: At least one Conditional Access policy is configured to block access for unknown or unsupported device platforms. See https://maester.dev/t/ID1015" { + It "MT1015: At least one Conditional Access policy is configured to block access for unknown or unsupported device platforms. See https://maester.dev/docs/tests/MT.1015" { Test-MtCaBlockUnknownOrUnsupportedDevicePlatforms | Should -Be $true -Because "there is no policy that blocks access for unknown or unsupported device platforms" } - It "ID1016: At least one Conditional Access policy is configured to require MFA for guest access. See https://maester.dev/t/ID1016" { + It "MT1016: At least one Conditional Access policy is configured to require MFA for guest access. See https://maester.dev/docs/tests/MT.1016" { Test-MtCaMfaForGuests | Should -Be $true -Because "there is no policy that requires MFA for guest access" } - It "ID1017: At least one Conditional Access policy is configured to enforce non persistent browser session for non-corporate devices. See https://maester.dev/t/ID1017" { + It "MT1017: At least one Conditional Access policy is configured to enforce non persistent browser session for non-corporate devices. See https://maester.dev/docs/tests/MT.1017" { Test-MtCaEnforceNonPersistentBrowserSession | Should -Be $true -Because "there is no policy that enforces non persistent browser session for non-corporate devices" } - It "ID1018: At least one Conditional Access policy is configured to enforce sign-in frequency for non-corporate devices. See https://maester.dev/t/ID1018" { + It "MT1018: At least one Conditional Access policy is configured to enforce sign-in frequency for non-corporate devices. See https://maester.dev/docs/tests/MT.1018" { Test-MtCaEnforceSignInFrequency | Should -Be $true -Because "there is no policy that enforces sign-in frequency for non-corporate devices" } - It "ID1019: At least one Conditional Access policy is configured to enable application enforced restrictions. See https://maester.dev/t/ID1019" { + It "MT1019: At least one Conditional Access policy is configured to enable application enforced restrictions. See https://maester.dev/docs/tests/MT.1019" { Test-MtCaApplicationEnforcedRestrictions | Should -Be $true -Because "there is no policy that enables application enforced restrictions" } - It "ID1020: All Conditional Access policies are configured to exclude directory synchronization accounts or do not scope them. See https://maester.dev/t/ID1020" { + It "MT1020: All Conditional Access policies are configured to exclude directory synchronization accounts or do not scope them. See https://maester.dev/docs/tests/MT.1020" { Test-MtCaExclusionForDirectorySyncAccounts | Should -Be $true -Because "there is no policy that excludes directory synchronization accounts" } }