【发布时间】:2019-01-29 16:42:21
【问题描述】:
我有一个在 Azure 上作为服务发布的 webapi。它使用集成的 AD 安全性。
在我的控制器中,我可以通过 User 属性访问 ClaimsPrincipal。 ClaimsPrincipal 的哪些属性可用于唯一标识用户,以便我可以使用该值在 SQL 表中搜索该用户数据或将数据存储到 SQL 表并包含用户唯一标识?身份属性有一个名称,但我正在考虑一个更唯一的标识符。
或者是否有不同的预期策略来做到这一点?
【问题讨论】:
-
ClaimTypes.NameIdentifier有什么问题?这应该是实际的用户 id,例如来自数据库中的 PK。
标签: azure active-directory asp.net-core-webapi