Skip to main content

Microsoft Graph Integration

The IGraphService integrates with Microsoft Graph API for user identity resolution.

What It Does​

  • User lookup β€” Resolves user display names and email addresses from Entra ID
  • Contact info β€” Retrieves phone numbers for SMS delivery
  • Group membership β€” Validates that users belong to authorized groups

When It's Used​

The Graph service is called during notification creation to:

  1. Look up the full list of users subscribed to a specific alert type
  2. Retrieve their email addresses and phone numbers
  3. Determine their notification preferences

Authentication​

The Graph client authenticates using the application's managed identity β€” no user tokens are involved. This allows the notification service to look up any user in the directory.