Microsoft Graph: User.ReadBasic.All will no longer allow reading user app role assignments and license details
🚨 The Signal: Microsoft Graph's User.ReadBasic.All permission will no longer grant access to user app role assignments or license details. This change corrects an over-privileged permission, enhancing security by enforcing least privilege and reducing data exposure.
The Impact
Developers and application owners are affected; applications using User.ReadBasic.All for license or role data will fail, posing an operational risk.
- Developers: Must update applications to use correct, least-privileged Graph permissions.
- Application Owners: Applications may cease functioning if not updated, impacting business processes.
- Security Teams: Review application permissions to ensure least privilege is maintained post-change.
- Administrators: Identify and remediate applications relying on the old permission behavior.
The Action
- Identify applications using User.ReadBasic.All via Microsoft Entra admin center > Identity > Applications > App registrations > Permissions > API permissions.
- For identified applications, review their code to determine if they access user app role assignments or license details.
- If access is required, update application code to request and use the appropriate least-privileged Microsoft Graph permissions (e.g., User.Read.All, Organization.Read.All, Directory.Read.All).
- Grant the newly required permissions to the application in Microsoft Entra ID.
- Test updated applications thoroughly to ensure continued functionality before the September 2026 rollout.
Domain: Entra · Impact: high · Workload: Entra ID · Essential Eight: Restrict Administrative Privileges · ISM: ISM-0445, ISM-1175, ISM-1380, ISM-1507, ISM-1508, ISM-1509, ISM-1647, ISM-1648, ISM-1650, ISM-1686, ISM-1688, ISM-1689, ISM-1883, ISM-1897, ISM-1898