Получение приложений для каждого пользователя в Microsoft Graph

#azure #azure-active-directory #microsoft-graph-api #azure-ad-graph-api

Вопрос:

Я хочу получить список корпоративных приложений, назначенных пользователю в Azure AD (не servicePrincipals), Есть ли для этого прямой API, прямо сейчас я использую приведенные ниже шаги для получения сведений о приложении?

Прямо сейчас,

  1. Я использую /users/{userId}/appRoleAssignments API, чтобы получить служебные данные, назначенные пользователю и
  2. затем выполните вызов, чтобы получить сведения о приложении(идентификатор приложения) приложения с помощью API ServicePrincipal : /servicePrincipals?$filter=id eq servicePrincipalId-1 or id eq servicePrincipalId-1 .
  3. После этих описанных выше шагов я получаю сведения о приложении с помощью API : /applications?$filter=appId eq 'someAppId' or appId eq 'someAppId2'

Ответ №1:

С корпоративными приложениями в Azure AD связаны руководители служб.

Когда мы используем graph API для извлечения приложений , назначенных пользователю /users/{userId}/appRoleAssignments , он возвращает идентификатор участника службы этого корпоративного приложения. Он не вернет идентификатор приложения.

Шаги, которые вы выполняете, — это единственный способ получить подробную информацию о приложении.

Комментарии:

1. @RamaraoAdaoa-MT: Спасибо за разъяснение и подтверждение.