A web application designed to simplify the visualization and management of access packages in Entra ID. This tool helps administrators design access packages efficiently, ensuring secure and streamlined user access.
- 🚀 Simplify Access: Visualize group memberships effortlessly.
- 🌍 Dynamic Visuals: Explore interactive maps of users, departments, and companies.
- 🤖 Smart Suggestions: Get automated Access Package recommendations tailored to your data.
- 🔍 Clear Insights: Identify unassigned groups and excluded users with ease.
- 🎯 Custom Filters: Zoom in on specific departments or companies in seconds.
- 🔗 Seamless Microsoft Integration: Built for Microsoft Entra ID Governance.
- [Access Package Readiness Check - Improvements...]
- [Improve Mobile Version View]
- [Integrate Change of SOA Topics]
- [RBAC Role Mapping]
- [Secure Application Instrumentation Key from Frontend - Key is visible]
- [Export Options - Reports in Excel/PDF for management presentations]
- [Marketing - Youtube Video, LinkedIN, REDDIT]
Install dependencies:
npm installCreate an Entra ID app registration (multi-tenant) with the following permissions:
User.Read.AllDirectory.Read.AllGroup.Read.All
You can use a PowerShell script to create the app registration (requires Application.ReadWrite.All permissions).
Link to PowerShell script
Add the following to a .env file:
AZURE_CLIENT_ID=<your-client-id>
AZURE_CLIENT_SECRET=<your-client-secret>
NODE_ENV=development-
Fork the Repository
Fork this repo: Access Package Builder -
Clone the Repository
git clone https://github.com/YOURGITHUBUSERNAME/accesspackagebuilder.git cd accesspackagebuilder -
Start the Server
npm start
-
Access the Application
Open your browser and navigate to:
http://localhost:3000
This project can be deployed using:
- Azure App Service
- GitHub Actions
This project is licensed under the MIT License.
