Providers

Microsoft Entra ID

Connect Microsoft Entra ID: delegated Graph scopes with admin consent, the user, group, policy, and sign-in data Noru reads, and what the People directory gets from it.

Authentication
OAuth
Categories
Identity, Security
Sync cadence
Daily by default (hourly, weekly, or monthly on request)
Requested access
https://graph.microsoft.com/User.Readhttps://graph.microsoft.com/User.Read.Allhttps://graph.microsoft.com/ProfilePhoto.Read.Allhttps://graph.microsoft.com/Group.Read.Allhttps://graph.microsoft.com/RoleManagement.Read.Directoryhttps://graph.microsoft.com/Policy.Read.Allhttps://graph.microsoft.com/Policy.Read.ConditionalAccesshttps://graph.microsoft.com/AuditLog.Read.Allhttps://graph.microsoft.com/Application.Read.Allhttps://graph.microsoft.com/UserAuthenticationMethod.Read.Allhttps://graph.microsoft.com/DeviceManagementManagedDevices.Read.Alloffline_accessopenidprofile

Microsoft Entra ID is the identity connector for Microsoft tenants. It feeds the People directory, MFA status, group and role evidence, conditional access policy evidence, sign-in logs, and Intune-managed devices as assets.

What Noru collects

ObjectSource callWhat it feeds
UsersGraph /users filtered to userType eq 'Member': id, UPN, display name, given name, surname, mail, job title, department, office, phones, account enabled, created, last password change, assigned licenses, sign-in activity when licensedPeople directory, access-review evidence
Authentication methods/users/id/authentication/methods per userMFA status
Groups and members/groups and membersGroup evidence, identity metadata
Directory roles/directoryRolesPrivileged-access evidence
MFA configurationConditional access policies, authentication methods policy, security defaults, per-user MFAMFA policy evidence
Applications/applications with ownersSSO configuration evidence
Sign-in logs/auditLogs/signIns for a recent windowSign-in monitoring evidence
Managed devicesIntune managed devicesAssets

What Noru does not collect

  • Mailbox, OneDrive, SharePoint, or Teams content. No mail or file scope is requested.
  • Passwords or authentication secrets.
  • Guest users. The Member filter excludes them.
  • OAuth permission grants and app role assignments. Application.Read.All is granted but Noru does not read oauth2PermissionGrants, so Connected apps is populated from Google Workspace only today.
  • Noru never writes to Entra ID.

Before you connect

  • A tenant administrator to grant consent: Global Administrator, Privileged Role Administrator, or Cloud Application Administrator. Every .All scope is delegated and needs admin consent for the tenant.
  • Entra ID P1 or P2 if you want sign-in activity and sign-in logs. Without it those calls are skipped.
  • Intune if you want managed devices as assets.
  • Popups allowed for the app domain.

Connect

Open /data-sources and click Connect Data Source.
Pick Microsoft Entra ID (Azure AD) under Identity. The Connect Microsoft Entra ID dialog opens with the caption "Authorize Noru to collect identity and access management evidence from Microsoft Entra ID."
Enter a Connection name (placeholder "My Microsoft Entra ID Integration").
Click Connect Microsoft Entra ID. A popup opens at login.microsoftonline.com/organizations with prompt=consent.
Sign in as an admin, tick consent on behalf of the organization, and accept. The dialog completes and the first sync starts.
Connect Microsoft Entra ID dialog with connection nameConnect Microsoft Entra ID dialog with connection name
Consent is requested with prompt=consent so the admin sees every scope.

All collection options default to on.

After connecting

  • People directory rows: email (mail, falling back to UPN), display name, status from account enabled, MFA true when any authentication method is registered, role from job title, department, and groups. For department and role, Entra ID ranks below HaileyHR and above Google Workspace, and it is an authoritative MFA source.
  • Evidence maps to IAM and security-governance controls.
  • The privacy data map's workforce skeleton refreshes, then grant attribution proposals and drift detection run.
  • Managed devices appear under assets.

Permissions in detail

ScopeWhy Noru asksWhat it could technically allow
User.ReadIdentify the connecting userRead the signed-in user's profile
User.Read.AllFull user list with attributesRead all user profiles
ProfilePhoto.Read.AllDirectory photosRead every user's photo
Group.Read.AllGroups and membershipsRead all groups
RoleManagement.Read.DirectoryDirectory role assignmentsRead role definitions and assignments
Policy.Read.AllAuthentication methods policy, security defaultsRead all tenant policies
Policy.Read.ConditionalAccessConditional access policiesRead CA policies
AuditLog.Read.AllSign-in logsRead sign-in and directory audit logs
Application.Read.AllApplications and owners for SSO evidenceRead all app registrations and service principals, including grants Noru does not fetch
UserAuthenticationMethod.Read.AllMFA registration per userRead every user's registered methods
DeviceManagementManagedDevices.Read.AllIntune devicesRead managed device inventory
offline_access, openid, profileRefresh tokens and sign-in identityStandard OpenID Connect

Every Graph scope is a delegated read scope. The consent text in the app says "Noru requests delegated read-only Microsoft Graph scopes only".

Troubleshooting

SymptomCause and fix
403 during sync after connectingAdmin consent was not granted for the tenant. Reconnect as an admin and consent for the organization
Authentication_RequestFromNonPremiumTenantOrB2CTenantThe tenant has no P1 or P2 licence. Users are fetched without sign-in activity and sign-in logs are skipped; everything else proceeds
No devices in assetsIntune is not licensed or no devices are enrolled
"No Microsoft Entra ID data collected - please check your configuration and permissions"All collection calls failed, usually consent. Check the sync log for the first 403
A guest account is missing from the directoryExpected; only Member users are read
Popup blockedAllow popups for the app and retry

Last updated on