首页 > 解决方案 > Azure Ad 将 sub/NameIdentifier 转换为 objectidentifier

问题描述

我有一个应用程序存储了 openid 主题/名称标识符来识别用户。现在提出了一个功能请求,需要在用户未登录时从 Microsoft Graph api 检索用户。这需要 objectidentifier 来查找用户。是否有某种方式可以将 nameidentifier 转换为 objectidentifier 而无需用户登录。我可以使用图形 Api 检索名称标识符吗

标签: azure-active-directorymicrosoft-graph-api

解决方案


您不能Nameidentifier使用 GarphApi 从租户级别获取用户信息,这仅适用于应用程序级别。

ID/UPN是租户中唯一的,可用于获取用户信息。

to的Sub/Nameidentifier转换oid/UPN是不可能的,因为这两个是 azure 生成的不同的唯一 id。

在本文档中,您可以找到有关sub/oid此处的更多信息


推荐阅读