Collectors/AuthorizationPolicy.ps1
|
@{ Name = 'AuthorizationPolicy' FileName = 'authorizationPolicy' ApiVersion = 'v1.0' RequiredScopes = @('Policy.Read.All') Description = 'Authorization policy (user consent, guest permissions, invites) and security defaults state.' Collect = { $authorizationPolicy = Invoke-TLGraphRequest -Uri '/v1.0/policies/authorizationPolicy' $securityDefaults = $null try { $securityDefaults = Invoke-TLGraphRequest -Uri '/v1.0/policies/identitySecurityDefaultsEnforcementPolicy' } catch { Write-Verbose ("Security defaults policy unavailable: {0}" -f $_.Exception.Message) } @{ authorizationPolicy = $authorizationPolicy securityDefaults = $securityDefaults } } } |