Need4Admin Light
Read-only · In-browser · No tenant data stored by this appLightweight web version of Need4Admin powershell script
This is the lightweight web edition of the Need4Admin PowerShell script. It uses a focused set of read-only delegated Microsoft Graph permissions to list active Entra directory roles and enterprise applications with delegated and application API permissions.
For Entra eligible roles, Azure active and eligible roles, assignments via PIM groups, sign-in analytics and more use the PowerShell script version on GitHub. New updated version will come out soon!
Need4Admin Light is a 100% open source ASP.NET web application on GitHub that lets you explore your Microsoft data securely through the official Microsoft Graph API.
Authentication is handled entirely by Microsoft via MSAL with PKCE — your credentials never touch the app. All data is fetched live and displayed only in your active browser session.
You can run it hosted or spin it up locally on your own machine — full control, full transparency.
Two focused reports
Entra active roles
UPN, status (enabled/disabled), Cloud/Hybrid, active Entra roles (high‑privileged Entra roles highlighted), search, and total users in the report.
Applications
Application display name, enterprise object ID, app (client) ID, app status (enabled/disabled), delegated and application API permissions.
Requested delegated API permissions (need admin consent once)
Required role to read report: Global Reader
Microsoft Graph permissions
Application.Read.All |
Directory.Read.All |
openid |
profile |
offline_access |
RoleAssignmentSchedule.Read.Directory |
RoleManagement.Read.Directory |
User.Read |
User.Read.All |
Full version on GitHub