gpt4 book ai didi

azure - ClaimsPrincipal 的哪个属性可用于唯一标识 MVC Controller 中的用户

转载 作者:行者123 更新时间:2023-12-03 04:17:13 24 4
gpt4 key购买 nike

我有一个在 Azure 上作为服务发布的 webapi。它使用集成的 AD 安全性。

在我的 Controller 中,我可以通过 User 属性访问 ClaimsPrincipal。 ClaimsPrincipal 的哪些属性可用于唯一标识用户,以便我可以使用该值在 SQL 表中搜索该用户数据或将数据存储到 SQL 表并包含用户唯一标识?身份属性有一个名称,但我正在考虑一个更唯一的标识符。

或者是否有不同的预期策略来做到这一点?

最佳答案

据我所知,您可以使用 upnoid(对象标识符)声明。

UPN 通常是您的登录名。 G。 [email protected]而 oid 是该用户的 ObjectId。

注意:如果您删除并重新创建具有相同电子邮件地址的用户,upn 将相同,而 oid 将发生变化。

关于azure - ClaimsPrincipal 的哪个属性可用于唯一标识 MVC Controller 中的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51983477/

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