EntraCAWhatIf
0.1.0
A module to simulate Microsoft Entra Conditional Access policy evaluation for hypothetical sign-in scenarios.
Minimum PowerShell version
7.0.0
Installation Options
Owners
Copyright
MIT License (c) 2025 Josh
Package Details
Author(s)
- Josh - https://github.com/uniQuk
Tags
EntraID AzureAD ConditionalAccess WhatIf Security
Functions
Invoke-CAWhatIf Get-CAWhatIfReport Resolve-UserIdentity Resolve-GroupMembership
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.26.0)
- Microsoft.Graph.Identity.SignIns (>= 2.26.0)
Release Notes
Initial release of the WhatIfCA module.
FileList
- EntraCAWhatIf.nuspec
- LICENSE
- Public\Invoke-ConditionalAccessWhatIf.ps1
- Private\Conditions\Test-NetworkInScope.ps1
- Private\Controls\Resolve-CAGrantControl.ps1
- EntraCAWhatIf.psd1
- Private\Conditions\Test-SpecialValue.ps1
- Private\Conditions\Test-DeviceFilter.ps1
- Private\Controls\Resolve-CASessionControl.ps1
- README.md
- Private\Conditions\Test-UserActionInScope.ps1
- Private\Cache\Get-OptimizedGroupMembership.ps1
- Private\Identity\Resolve-UserIdentity.ps1
- Private\Conditions\Test-AuthenticationContextInScope.ps1
- Private\Cache\Get-CAPolicy.ps1
- Private\Identity\Resolve-ServicePrincipalIdentity.ps1
- EntraCAWhatIf.psm1
- Private\Conditions\Resolve-CACondition.ps1
- Private\Cache\Get-NamedLocations.ps1
- Private\Identity\Resolve-GroupMembership.ps1
- Private\Resolve-CACondition.ps1
- Private\Conditions\Test-ServicePrincipalInScope.ps1
- Private\Cache\Invoke-GraphBatchRequest.ps1
- Private\Output\Write-DiagnosticOutput.ps1
- Public\Invoke-CAWhatIf.ps1
- Private\Conditions\Test-AuthenticationStrength.ps1
- Private\Cache\Get-CacheManager.ps1
- Private\Output\Format-MicrosoftCAWhatIfResponse.ps1
- Public\Get-CAWhatIfReport.ps1