manifests/collectors/Identity/OktaAuthenticationPolicies.psd1
|
@{ ResourceTypes=@('AZSC/Okta/Policies','AZSC/Okta/PolicyRules','AZSC/Okta/NetworkZones','AZSC/Okta/ThreatInsight') ResourceTypeMatching='Grouped';AdditionalFilter=$null;FilterPreamble='';RowLoopVariable='1' Preamble='$raw=Get-AZSCSafeProperty -InputObject $1 -Path ''properties.Raw''';AdditionalRowLoops=@();TagLoop=$null Fields=@( @{Name='ID';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''id'''} @{Name='Evidence Type';Expression='Get-AZSCSafeProperty -InputObject $1 -Path ''type'''} @{Name='Name';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''name'''} @{Name='Type';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''type'''} @{Name='Status';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''status'''} @{Name='Priority';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''priority'''} @{Name='Conditions';Expression='Get-AZSCSafeProperty -InputObject $raw -Path ''conditions'' | ConvertTo-Json -Depth 20 -Compress'} @{Name='Actions / Settings';Expression='@{actions=(Get-AZSCSafeProperty -InputObject $raw -Path ''actions'');settings=(Get-AZSCSafeProperty -InputObject $raw -Path ''settings'')} | ConvertTo-Json -Depth 20 -Compress'} @{Name='Parent Policy ID';Expression='Get-AZSCSafeProperty -InputObject $1 -Path ''PARENTID'''} ) Export=@{WorksheetName='Okta Auth Policies';TableNamePrefix='OktaAuthPolicies_';Columns=@('Evidence Type','Name','Type','Status','Priority','Conditions','Actions / Settings','Parent Policy ID');TagColumns=@();TagColumnsBefore=$null;NumberFormat='0';ConditionalText=@()} SourceCollector='src/collect/Get-ScoutOktaEvidence.ps1' ManualConversionReason='Hand-authored for AB#7441 against the optional Okta evidence adapter; SourceCollector is provenance, not a legacy Standard-contract collector. Focused collection and renderer tests are the behavioural evidence.' } |