Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,15 @@ steps:
targetType: inline
script: '$MaximumFunctionCount=32768'
pwsh: true
- task: powershell@2
displayName: 'Run Validations'
inputs:
targetType: inline
script: |
. ./validations/Validate-EntraModule.ps1 -ModuleName Entra -Verbose
. ./validations/Validate-EntraModule.ps1 -ModuleName EntraBeta -Verbose
pwsh: true
failOnStderr: false
- task: powershell@2
displayName: 'Install Dependencies Entra'
inputs:
Expand Down
261 changes: 261 additions & 0 deletions validations/Entra-ModuleMapping.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
{
"Get-EntraApplication": "Applications",
"Get-EntraDeletedDirectoryObject": "DirectoryManagement",
"New-EntraGroupAppRoleAssignment": "Groups",
"Get-EntraApplicationPasswordCredential": "Applications",
"Get-EntraUserCBAAuthorizationInfo": "CertificateBasedAuthentication",
"Add-EntraGroupOwner": "Groups",
"Remove-EntraDeletedApplication": "Applications",
"New-EntraNamedLocationPolicy": "SignIns",
"Set-EntraPolicy": "SignIns",
"Add-EntraScopedRoleMembership": "DirectoryManagement",
"Find-EntraPermission": "Authentication",
"New-EntraInvitation": "SignIns",
"Get-EntraAuthenticationMethodUserRegistrationDetailReport": "Reports",
"Get-EntraDirSyncFeature": "DirectoryManagement",
"Remove-EntraDevice": "DirectoryManagement",
"Remove-EntraAdministrativeUnitMember": "DirectoryManagement",
"New-EntraGroup": "Groups",
"Get-EntraAttributeSet": "DirectoryManagement",
"Set-EntraAuthorizationPolicy": "SignIns",
"Get-EntraPermissionGrantConditionSet": "SignIns",
"Set-EntraNamedLocationPolicy": "SignIns",
"Add-EntraLifecyclePolicyGroup": "Groups",
"Add-EntraDeviceRegisteredOwner": "DirectoryManagement",
"Update-EntraOauth2PermissionGrant": "SignIns",
"Get-EntraDeletedGroup": "Groups",
"Set-EntraApplication": "Applications",
"Get-EntraUserAppRoleAssignment": "Users",
"Get-EntraDirectoryRole": "DirectoryManagement",
"Get-EntraScopedRoleMembership": "DirectoryManagement",
"New-EntraGroupLifecyclePolicy": "Groups",
"New-EntraApplicationKeyCredential": "Applications",
"Remove-EntraUserManager": "Users",
"Add-EntraDirectoryRoleMember": "DirectoryManagement",
"Get-EntraSubscribedSku": "DirectoryManagement",
"Get-EntraAccountSku": "DirectoryManagement",
"Get-EntraServicePrincipalDelegatedPermissionClassification": "Applications",
"New-EntraIdentityProvider": "SignIns",
"Get-EntraExtensionProperty": "DirectoryManagement",
"Remove-EntraGroupLifecyclePolicy": "Groups",
"Set-EntraDirSyncEnabled": "DirectoryManagement",
"Revoke-EntraSignedInUserAllRefreshToken": "Authentication",
"Remove-EntraPermissionGrantConditionSet": "SignIns",
"Remove-EntraDeletedDirectoryObject": "DirectoryManagement",
"Get-EntraUserAdministrativeUnit": "Users",
"Set-EntraTenantDetail": "DirectoryManagement",
"Set-EntraDevice": "DirectoryManagement",
"Reset-EntraLifeCycleGroup": "Groups",
"Remove-EntraApplicationOwner": "Applications",
"Remove-EntraApplicationExtensionProperty": "Applications",
"Get-EntraServicePrincipalCreatedObject": "Applications",
"Remove-EntraNamedLocationPolicy": "SignIns",
"Remove-EntraGroupMember": "Groups",
"Get-EntraServicePrincipalKeyCredential": "Applications",
"Get-EntraDeviceRegisteredUser": "DirectoryManagement",
"Remove-EntraServicePrincipalDelegatedPermissionClassification": "Applications",
"Get-EntraUserAuthenticationMethod": "SignIns",
"Add-EntraServicePrincipalOwner": "Applications",
"Add-EntraDeviceRegisteredUser": "DirectoryManagement",
"Enable-EntraDirectoryRole": "DirectoryManagement",
"Set-EntraDomainFederationSettings": "DirectoryManagement",
"Get-EntraUserManager": "Users",
"Remove-EntraServicePrincipalOwner": "Applications",
"Remove-EntraTrustedCertificateAuthority": "SignIns",
"New-EntraPolicy": "SignIns",
"Get-EntraAdministrativeUnit": "DirectoryManagement",
"Set-EntraUserPassword": "Users",
"New-EntraDirectoryRoleAssignment": "Governance",
"New-EntraPermissionGrantPolicy": "SignIns",
"New-EntraServicePrincipalPasswordCredential": "Applications",
"Connect-Entra": "Authentication",
"Add-EntraGroupMember": "Groups",
"Disconnect-Entra": "Authentication",
"New-EntraApplicationFromApplicationTemplate": "Applications",
"Get-EntraFeatureRolloutPolicy": "SignIns",
"Get-EntraIdentityProvider": "SignIns",
"New-EntraAdministrativeUnit": "DirectoryManagement",
"Remove-EntraGroupOwner": "Groups",
"Get-EntraGroupPermissionGrant": "Groups",
"Get-EntraDomainNameReference": "DirectoryManagement",
"Get-EntraServicePrincipal": "Applications",
"Get-EntraAuditSignInLog": "Reports",
"Select-EntraGroupIdsContactIsMemberOf": "Groups",
"Set-EntraCustomSecurityAttributeDefinition": "DirectoryManagement",
"Select-EntraGroupIdsGroupIsMemberOf": "Groups",
"Set-EntraGroupLifecyclePolicy": "Groups",
"Remove-EntraDirectoryRoleDefinition": "Governance",
"Remove-EntraApplicationKey": "Applications",
"Get-EntraCustomSecurityAttributeDefinition": "DirectoryManagement",
"Remove-EntraConditionalAccessPolicy": "SignIns",
"Get-EntraDeletedAdministrativeUnit": "DirectoryManagement",
"Get-EntraGroup": "Groups",
"New-EntraServicePrincipalAppRoleAssignment": "Applications",
"Get-EntraUserDirectReport": "Users",
"Get-EntraDirectoryObject": "DirectoryManagement",
"Get-EntraPartnerInformation": "DirectoryManagement",
"Get-EntraTenantDetail": "DirectoryManagement",
"Confirm-EntraDomain": "DirectoryManagement",
"Get-EntraDeviceRegisteredOwner": "DirectoryManagement",
"Remove-EntraApplicationPasswordCredential": "Applications",
"Add-EntraEnvironment": "Authentication",
"Restore-EntraDeletedApplication": "Applications",
"Set-EntraUserExtension": "Users",
"New-EntraApplicationPasswordCredential": "Applications",
"Get-EntraContactThumbnailPhoto": "DirectoryManagement",
"Set-EntraDomain": "DirectoryManagement",
"New-EntraApplicationPassword": "Applications",
"New-EntraFeatureRolloutPolicy": "SignIns",
"New-EntraTrustedCertificateAuthority": "SignIns",
"New-EntraUserAppRoleAssignment": "Users",
"Get-EntraApplicationTemplate": "Applications",
"Set-EntraFeatureRolloutPolicy": "SignIns",
"Add-EntraAdministrativeUnitMember": "DirectoryManagement",
"Get-EntraDirectoryRoleDefinition": "Governance",
"Get-EntraDeletedUser": "Users",
"New-EntraApplicationExtensionProperty": "Applications",
"Remove-EntraFeatureRolloutPolicyDirectoryObject": "SignIns",
"Get-EntraFederationProperty": "DirectoryManagement",
"Remove-EntraDomain": "DirectoryManagement",
"Reset-EntraStrongAuthenticationMethodByUpn": "SignIns",
"Get-EntraGroupMember": "Groups",
"Remove-EntraApplication": "Applications",
"Get-EntraServicePrincipalOwner": "Applications",
"Set-EntraServicePrincipal": "Applications",
"Get-EntraUserOAuth2PermissionGrant": "Users",
"Get-EntraObjectSetting": "Groups",
"Set-EntraUserManager": "Users",
"Get-EntraApplicationKeyCredential": "Applications",
"New-EntraDomain": "DirectoryManagement",
"New-EntraApplicationKey": "Applications",
"Get-EntraTrustedCertificateAuthority": "SignIns",
"Get-CrossCloudVerificationCode": "DirectoryManagement",
"Update-EntraUserFromFederated": "Users",
"Set-EntraGroup": "Groups",
"Remove-EntraPermissionGrantPolicy": "SignIns",
"Set-EntraConditionalAccessPolicy": "SignIns",
"Get-EntraServicePrincipalOAuth2PermissionGrant": "Applications",
"Get-EntraContract": "DirectoryManagement",
"Remove-EntraServicePrincipalAppRoleAssignment": "Applications",
"Get-EntraPasswordPolicy": "DirectoryManagement",
"New-EntraUser": "Users",
"Get-EntraDomainFederationSettings": "DirectoryManagement",
"Get-EntraDirectoryRoleMember": "DirectoryManagement",
"Set-EntraUserSponsor": "Users",
"Set-EntraUser": "Users",
"Get-EntraServicePrincipalPasswordCredential": "Applications",
"Get-EntraUserInactiveSignIn": "Users",
"Set-EntraAdministrativeUnit": "DirectoryManagement",
"Remove-EntraGroupAppRoleAssignment": "Groups",
"New-EntraApplication": "Applications",
"Restore-EntraDeletedDirectoryObject": "DirectoryManagement",
"Remove-EntraDeviceRegisteredUser": "DirectoryManagement",
"Update-EntraSignedInUserPassword": "Users",
"Set-EntraPermissionGrantConditionSet": "SignIns",
"Add-EntraServicePrincipalDelegatedPermissionClassification": "Applications",
"Get-EntraPolicy": "SignIns",
"New-EntraConditionalAccessPolicy": "SignIns",
"Get-EntraDirectoryObjectOnPremisesProvisioningError": "DirectoryManagement",
"Set-EntraPermissionGrantPolicy": "SignIns",
"Get-EntraDeletedDevice": "DirectoryManagement",
"Remove-EntraApplicationKeyCredential": "Applications",
"Set-EntraDirSyncFeature": "DirectoryManagement",
"Remove-EntraPolicy": "SignIns",
"Remove-EntraDeviceRegisteredOwner": "DirectoryManagement",
"Set-EntraUserLicense": "Users",
"Select-EntraGroupIdsServicePrincipalIsMemberOf": "Applications",
"Get-EntraGroupOwner": "Groups",
"Remove-EntraUser": "Users",
"Get-EntraPermissionGrantPolicy": "SignIns",
"Remove-EntraUserExtension": "Users",
"Remove-EntraApplicationVerifiedPublisher": "Applications",
"Set-EntraCustomSecurityAttributeDefinitionAllowedValue": "DirectoryManagement",
"Remove-EntraServicePrincipal": "Applications",
"Get-EntraContactDirectReport": "DirectoryManagement",
"Get-EntraUserOwnedObject": "Users",
"New-EntraOauth2PermissionGrant": "SignIns",
"Get-EntraGroupAppRoleAssignment": "Groups",
"New-EntraServicePrincipalKeyCredential": "Applications",
"Remove-EntraDirectoryRoleMember": "DirectoryManagement",
"Get-EntraUserRegisteredDevice": "Users",
"Get-EntraCustomSecurityAttributeDefinitionAllowedValue": "DirectoryManagement",
"Get-EntraUserSponsor": "Users",
"New-EntraServicePrincipal": "Applications",
"Get-EntraNamedLocationPolicy": "SignIns",
"Get-EntraContactMembership": "DirectoryManagement",
"Get-EntraAuditDirectoryLog": "Reports",
"Add-EntraCustomSecurityAttributeDefinitionAllowedValue": "DirectoryManagement",
"Get-EntraDirectoryRoleTemplate": "DirectoryManagement",
"Set-EntraUserCBACertificateUserId": "CertificateBasedAuthentication",
"Remove-EntraUserAppRoleAssignment": "Users",
"Get-EntraAdministrativeUnitMember": "DirectoryManagement",
"Get-EntraUserGroup": "Users",
"Set-EntraApplicationLogo": "Applications",
"Remove-EntraContact": "DirectoryManagement",
"Get-EntraDomainServiceConfigurationRecord": "DirectoryManagement",
"Get-EntraUserExtension": "Users",
"Remove-EntraDirectoryRoleAssignment": "Governance",
"Get-EntraServicePrincipalAppRoleAssignedTo": "Applications",
"Get-EntraUserCertificateUserIdsFromCertificate": "CertificateBasedAuthentication",
"Set-EntraDirectoryRoleDefinition": "Governance",
"Get-EntraUserMembership": "Users",
"Get-EntraAuthorizationPolicy": "SignIns",
"Get-EntraUserCreatedObject": "Users",
"Set-EntraUserThumbnailPhoto": "Users",
"Get-EntraContact": "DirectoryManagement",
"Revoke-EntraUserAllRefreshToken": "Authentication",
"Get-EntraServicePrincipalMembership": "Applications",
"Get-EntraUserThumbnailPhoto": "Users",
"Get-EntraUserRole": "Users",
"New-EntraDevice": "DirectoryManagement",
"Get-EntraContext": "Authentication",
"Remove-EntraUserSponsor": "Users",
"Set-EntraDirSyncConfiguration": "DirectoryManagement",
"Set-EntraAttributeSet": "DirectoryManagement",
"Set-EntraIdentityProvider": "SignIns",
"Remove-EntraAdministrativeUnit": "DirectoryManagement",
"Remove-EntraGroup": "Groups",
"Get-EntraDevice": "DirectoryManagement",
"Select-EntraGroupIdsUserIsMemberOf": "Groups",
"Set-EntraApplicationVerifiedPublisher": "Applications",
"Set-EntraTrustedCertificateAuthority": "SignIns",
"New-EntraCustomSecurityAttributeDefinition": "DirectoryManagement",
"Get-EntraUser": "Users",
"Get-EntraDeletedApplication": "Applications",
"Get-EntraContactManager": "DirectoryManagement",
"Remove-EntraExternalDomainFederation": "DirectoryManagement",
"Get-EntraApplicationExtensionProperty": "Applications",
"Get-EntraDomain": "DirectoryManagement",
"Resolve-EntraTenant": "DirectoryManagement",
"Get-EntraServicePrincipalAppRoleAssignment": "Applications",
"Remove-EntraScopedRoleMembership": "DirectoryManagement",
"Get-EntraApplicationOwner": "Applications",
"Remove-EntraServicePrincipalPasswordCredential": "Applications",
"Set-EntraPartnerInformation": "DirectoryManagement",
"Get-EntraInactiveSignInUser": "Users",
"Get-EntraServicePrincipalOwnedObject": "Applications",
"Get-EntraDirectoryRoleAssignment": "Governance",
"Get-EntraUserOwnedDevice": "Users",
"Get-EntraConditionalAccessPolicy": "SignIns",
"New-EntraDirectoryRoleDefinition": "Governance",
"Remove-EntraIdentityProvider": "SignIns",
"Get-EntraApplicationLogo": "Applications",
"Get-EntraGroupLifecyclePolicy": "Groups",
"Add-EntraApplicationOwner": "Applications",
"Get-EntraDeletedServicePrincipal": "Applications",
"Get-EntraSubscription": "DirectoryManagement",
"Get-EntraOAuth2PermissionGrant": "SignIns",
"Get-EntraUserLicenseDetail": "Users",
"Get-EntraDomainVerificationDnsRecord": "DirectoryManagement",
"Get-EntraEnvironment": "Authentication",
"Remove-EntraOAuth2PermissionGrant": "SignIns",
"New-EntraAttributeSet": "DirectoryManagement",
"Get-EntraApplicationServiceEndpoint": "Applications",
"New-EntraPermissionGrantConditionSet": "SignIns",
"Get-EntraDirSyncConfiguration": "DirectoryManagement",
"Get-EntraLifecyclePolicyGroup": "Groups",
"Remove-EntraApplicationPassword": "Applications",
"Remove-EntraLifecyclePolicyGroup": "Groups",
"Remove-EntraServicePrincipalKeyCredential": "Applications",
"Remove-EntraFeatureRolloutPolicy": "SignIns"
}
Loading