PSAutoRBAC.psd1
|
@{ RootModule = 'PSAutoRBAC.psm1' ModuleVersion = '0.1.0' GUID = 'f59d8357-1afd-4ac2-88c0-e670efbd792b' Author = 'Patrick Gallucci' CompanyName = 'Patrick Gallucci' Copyright = '(c) Patrick Gallucci. All rights reserved.' Description = 'Near real-time, least-privilege RBAC discovery and assignment for Microsoft cloud provisioning. Determines the minimum Entra / Azure / Fabric / Purview roles a command needs, tests whether a caller holds them, and generates idempotent grant/revoke snippets under Zero Trust principles.' PowerShellVersion = '5.1' FunctionsToExport = @( 'Get-CommandRBACRequirement', 'Test-CallerRBACAssignment', 'New-RBACAssignmentScript', 'Set-CallerRBACAssignment' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() FileList = @( 'PSAutoRBAC.psd1', 'PSAutoRBAC.psm1', 'Public/Get-CommandRBACRequirement.ps1', 'Public/Test-CallerRBACAssignment.ps1', 'Public/New-RBACAssignmentScript.ps1', 'Public/Set-CallerRBACAssignment.ps1', 'Private/Get-CommandRoleMap.ps1', 'Private/Resolve-RBACScope.ps1', 'Data/CommandRoleMap.psd1' ) PrivateData = @{ PSData = @{ Tags = @('RBAC', 'Azure', 'Entra', 'Security', 'ZeroTrust', 'LeastPrivilege', 'Fabric', 'Purview', 'IAM', 'Provisioning') LicenseUri = 'https://github.com/PatrickGallucci/PSAutoRBAC/blob/main/LICENSE' ProjectUri = 'https://github.com/PatrickGallucci/PSAutoRBAC' IconUri = '' ReleaseNotes = 'See https://github.com/PatrickGallucci/PSAutoRBAC/blob/main/CHANGELOG.md' } } } |