将登录的用户存储在ASP网络核心2上

问题描述 投票:0回答:1

我需要有关存储登录用户的建议。我有前端应用程序,并且我们使用令牌进行授权,我在某些身份验证服务器上检查该令牌,然后从数据库获取用户以对访问权限进行一些额外的检查。但是在某个地方,我再次需要该用户(例如记录他所做的一些更改),并且我需要建议,是每次从令牌中获取用户的电子邮件,然后需要ping数据库还是最好使同一个全局变量和当我需要时得到它。我知道第二种方法更快,但是这是一种好方法吗?

c# authentication asp.net-core authorization
1个回答
1
投票

[使用令牌授权用户时,最好的方法是将其添加到ClaimsPrinciple(声明)中。然后,您可以使用Identity.User

访问它
© www.soinside.com 2019 - 2024. All rights reserved.