gpt4 book ai didi

asp.net-mvc - 从 ADFS 检索用户 ID 声明

转载 作者:行者123 更新时间:2023-12-04 02:18:40 26 4
gpt4 key购买 nike

我有一个 ASP.NET 应用程序,当前正在针对 Azure Active Directory 进行身份验证。当用户进行身份验证时,返回到我的应用程序的声明之一是 ObjectIdentifier,我使用此 GUID 将 SQL Server 中的本地“用户”记录链接到此 AD 用户。

我使用的代码是这样的:

var uri = "http://schemas.microsoft.com/identity/claims/objectidentifier";
var memberId = Guid.Parse(incomingPrincipal.FindFirst(uri).Value);

现在需要将此应用程序移至本地并针对本地 ADFS 服务器进行身份验证。

我的应用程序已成功针对本地 ADFS 服务器进行身份验证,但声明中不存在上述 objectidentifier 声明,并且我无法在 ADFS 中看到在何处添加 objectidentifier 声明:

enter image description here

更改上面的代码以使用不同的声明没有问题,但如果能提供一些关于哪个声明将是用户的唯一 ID 的指导,我们将不胜感激。

最佳答案

AD 和 AAD 不是同一件事,并且从来没有被设计为等效的。

AD 中不存在该 AAD 属性。最接近的等价物是 objectGuid。

就选择属性而言,该下拉列表实际上是可编辑的:请参阅 ADFS : Selecting claim that's not in the default drop down .

关于asp.net-mvc - 从 ADFS 检索用户 ID 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com