Azure active directory microsoft graph api,提供有关用户角色的信息(用户是否具有管理角色)

Azure active directory microsoft graph api,提供有关用户角色的信息(用户是否具有管理角色),azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我正在寻找一个提供有关用户角色信息的microsoft graph api(是用户管理员?)。 我有用户https://graph.microsoft.com/User.Read.All 它提供了以下信息 { "businessPhones": [ "+1 425 555 0109" ], "displayName": "Adele Vance", "givenName": "Adele", "jobTitle": "Retail Mana

我正在寻找一个提供有关用户角色信息的
microsoft graph api
是用户管理员?
)。
我有用户
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
)?

使用
获取https://graph.microsoft.com/v1.0/users/user id/memberOf
获取用户直接成员的组和目录角色

如果帐户是普通用户,则结果中不会有directoryRole

如果该帐户具有任何directoryRole,则它将显示在结果中


更新:


使用
GEThttps://graph.microsoft.com/v1.0/organization
获取公司/域信息。您可以在响应中找到“验证域”

工作账户和个人账户的ID格式不同

例如:

工作账户:
“id”:“3df5295a-e4b1-46fe-8969-e715ccd11057”


个人帐户:
“id”:“5d9ee9b4b7ad3bfe”

您能否指导我获取
公司/域
名称,它是具有分配角色和访问特定应用程序权限的用户。@ozil抱歉。我昨天更新了答案,但忘了告诉你。它有帮助吗?是的,谢谢,它很有帮助,你能帮助哪个用过的o访问特定的加载项吗?@ozil“哪个用过的o”是什么意思?是“哪个用户”?您是否介意打开一篇新帖子,因为它似乎与此帖子无关?抱歉,键入错误单个API是否可以返回组织的名称,它是具有指定角色和特定应用程序/加载项访问权限的用户?