将ControllerBase.User与数据库用户连接

时间:2018-08-23 17:48:51

标签: c# asp.net-core

我有几个具有身份验证的API。我也想提供授权。为此,我需要从数据库用户表中获取用户信息。连接ControllerBase.User和数据库中的用户的正确方法是什么?

  1. 我可以添加声明,但是令我困扰的是,据我所知,它们是基于字符串的。我要过滤的声明之一是整数Id。这意味着每次使用它时,我都必须将声明转换为整数?这似乎不正确。
  2. 或者是否可以使用我选择的属性扩展ControllerBase.User并在每个控制器中使用这些属性?我可以使用中间件填充这些属性。

0 个答案:

没有答案