Accesspackagebuilder
This is the offical Repository for the Access Package Builder Web App.
Install / Use
/learn @nicowyss/AccesspackagebuilderREADME

Access Package Builder
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.
Badges
Features
- 🚀 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.
Roadmap
- [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]
Run Locally
Prerequisites
Software
Install dependencies:
npm install
Entra ID App Registration
Create 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
Environment Variables
Add the following to a .env file:
AZURE_CLIENT_ID=<your-client-id>
AZURE_CLIENT_SECRET=<your-client-secret>
NODE_ENV=development
Running the Project
-
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
Deployment
This project can be deployed using:
- Azure App Service
- GitHub Actions
Author(s)
License
This project is licensed under the MIT License.
