Azure active directory 如何使用Microsoft Graph确定用户是否是租户管理员?

Azure active directory 如何使用Microsoft Graph确定用户是否是租户管理员?,azure-active-directory,microsoft-graph-api,Azure Active Directory,Microsoft Graph Api,我与租户管理员一起使用GET,并在响应中收到以下对象: { "@odata.type": "#microsoft.graph.directoryRole", "id": "f68149ec-f518-4905-92d3-cc27f82f54c3", "deletedDateTime": null, "description": "Company Administrator role has full access to pe

我与租户管理员一起使用GET,并在响应中收到以下对象:

    {
        "@odata.type": "#microsoft.graph.directoryRole",
        "id": "f68149ec-f518-4905-92d3-cc27f82f54c3",
        "deletedDateTime": null,
        "description": "Company Administrator role has full access to perform any operation in the company scope.",
        "displayName": "Company Administrator",
        "roleTemplateId": "62e90394-69f5-4237-9190-012177145e10"
    }
如果值等于
62e90394-69f5-4237-9190-012177145e10
,我是否可以使用
roleTemplateId
属性来确定用户是否为租户管理员

初始答案后更新
这将只适用于只有管理员才能使用的管理员。这对非管理员用户不起作用。我的原始问题不清楚。

根据我的测试结果,您可以使用roleTemplateId属性,其中值等于62e90394-69f5-4237-9190-012177145e10,以确定用户现在是否是租户管理员。但是因为没有官方文档来说明这一点,所以它不稳定,您需要定期检查官方文档的更新。

根据我的测试结果,您可以使用roleTemplateId属性,其中的值等于62e90394-69f5-4237-9190-012177145e10,以确定用户现在是否是租户管理员。但是因为没有官方文件来说明这一点,所以它不稳定,你需要定期检查官方文件的更新情况

如果值等于,我可以使用roleTemplateId属性吗 62e90394-69f5-4237-9190-012177145e10以确定用户是否 房客管理员

对于您的回答,公司管理员是指租户管理员。如果要使用
roleTemplateId值
进行检查,可以使用GET{roleTemplatedID value}”,响应如下:

在响应中,公司管理员指全球管理员

正如我所知,在单一租户中,公司管理员就是租户管理员

如果值等于,我可以使用roleTemplateId属性吗 62e90394-69f5-4237-9190-012177145e10以确定用户是否 房客管理员

对于您的响应,公司管理员是指租户管理员。如果您想使用
roleTemplateId值
进行检查,可以使用GET{roleTemplatedID值}”,响应如下:

在响应中,公司管理员指全球管理员


我知道,在单租户中,公司管理员是租户管理员。

当然,
roleTemplateId
是静态的,您可以使用这个powershell命令
Get-azureaddirectoryletemplate |?{$\.DisplayName-eq“Company Administrator”}
来查找它。当然,
roleTemplateId
是静态的,您可以使用此powershell命令
Get-azureAddirectoryLoteletemplate |?{$\ DisplayName-eq“Company Administrator”}
来查找它。应用程序有没有办法在没有目录作用域的情况下确定用户是否是管理员?通过memberOf的roleTemplateId仅在目录作用域中可用。应用程序是否有办法在没有目录作用域的情况下确定用户是否是管理员?通过memberOf的roleTemplateId仅在目录作用域中可用。