首页 > 解决方案 > 从 Azure AD 获取 ObjectId

问题描述

我需要帮助才能在我的 ASP.NET 核心应用程序中从 Azure AD 返回用户 ObjectId。以下返回 null:

        var identity = User.Identity as System.Security.Claims.ClaimsIdentity;
        var objectId = identity?.FindFirst("http://schemas.microsoft.com/identity/claims/objectidentifier")?.Value;

我也在下面尝试过,因为我看到其他人提到它映射到 objectId:

identity?.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier)?.Value;

它返回一个值,但它不是 Azure AD 中显示的 objectId。

任何帮助将非常感激。

标签: asp.net-coreclaimsobjectid

解决方案


推荐阅读