AgentIdAudit.psd1

@{
    RootModule           = 'AgentIdAudit.psm1'
    ModuleVersion        = '0.1.0'
    GUID                 = '06a01476-dc25-4b24-8096-bf15dd2f5b9c'
    Author               = 'mrochon'
    Copyright            = '(c) 2026 MariusR. MIT License.'
    Description          = 'Read-only security audit of Microsoft Entra Agent ID: blueprint credentials, effective (direct and inherited) agent permissions, blocked and sensitive grants, directory roles, sponsors, stale and risky agents. Produces a findings list and a self-contained HTML report; snapshots contain no secrets and can be analyzed offline.'
    PowerShellVersion    = '7.2'
    CompatiblePSEditions = @('Core')
    FunctionsToExport    = @(
        'Connect-AgentIdAudit'
        'Get-AgentIdInventory'
        'Export-AgentIdSnapshot'
        'Import-AgentIdSnapshot'
        'Get-AgentIdFinding'
        'Get-AgentIdRule'
        'Get-AgentIdEffectiveAccess'
        'Export-AgentIdReport'
        'Invoke-AgentIdAudit'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @()
    PrivateData          = @{
        PSData = @{
            Tags                       = @('Entra', 'AgentID', 'AgentIdentity', 'AIAgents', 'Security', 'Audit', 'Identity', 'MicrosoftGraph', 'OAuth')
            LicenseUri                 = 'https://github.com/mrochon/AgentIdAudit/blob/main/LICENSE'
            ProjectUri                 = 'https://github.com/mrochon/AgentIdAudit'
            Prerelease                 = 'preview'
            ExternalModuleDependencies = @('Microsoft.Graph.Authentication')
            ReleaseNotes               = 'First preview. See CHANGELOG.md.'
        }
    }
}