API-интерфейс microsoft-graph, который предоставляет информацию о роли пользователя (есть ли у пользователя административная роль) - PullRequest
0 голосов
/ 07 января 2020

Я ищу microsoft-graph api, который дает информацию о роли пользователя (is the user administrator?).
У меня есть пользователь https://graph.microsoft.com/User.Read.All.
Он дает следующую информацию

{
    "businessPhones": [
        "+1 425 555 0109"
    ],
    "displayName": "Adele Vance",
    "givenName": "Adele",
    "jobTitle": "Retail Manager",
    "mail": "AdeleV@contoso1.onmicrosoft.com",
    "mobilePhone": null,
    "officeLocation": "18/2111",
    "preferredLanguage": "en-US",
    "surname": "Vance",
    "userPrincipalName": "AdeleV@contoso1.onmicrosoft.com",
    "id": "cccccccc-cccc-aaaa-bbbb-dddddddddddd"
}  

Обновление 1:
Может ли один API вернуть имя организации, ее пользователей с назначенной ролью и доступом к конкретному приложению / надстройке?

Если нет, то какие API получить? вышеуказанная информация?

Как определить, что пользователь принадлежит к рабочей / школьной учетной записи (alexW@goods-transport.onmicrosoft.com) или принадлежит к личной учетной записи (alexW@hotmail.com)?

1 Ответ

1 голос
/ 07 января 2020

Используйте GET https://graph.microsoft.com/v1.0/users/user id/memberOf для получения групп и ролей каталога, непосредственным участником которых является пользователь.

Если учетная запись является обычным пользователем, то в результате каталог не будет содержать роль каталогов.

Если в учетной записи есть какое-либо имя каталогов, оно будет показано в результате.

enter image description here


ОБНОВЛЕНИЕ:

Используйте GET https://graph.microsoft.com/v1.0/organization для получения информации о компании / домене. В ответе вы можете найти «validDomains».

Формат идентификаторов рабочей и личной учетной записи различен.

Пример:

Рабочий учет: "id": "3df5295a-e4b1-46fe-8969-e715ccd11057"

Личный кабинет: "id": "5d9ee9b4b7ad3bfe"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...