Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 我应该在哪里从令牌中获取业务逻辑的用户id?_Api_Asp.net Web Api_Asp.net Web Api2_Webapi - Fatal编程技术网

Api 我应该在哪里从令牌中获取业务逻辑的用户id?

Api 我应该在哪里从令牌中获取业务逻辑的用户id?,api,asp.net-web-api,asp.net-web-api2,webapi,Api,Asp.net Web Api,Asp.net Web Api2,Webapi,说明: 在我的ASP.NET Framework WebAPI 2项目中,我遇到了一些授权机制的设计问题。我正在处理的应用程序主要有三个部分 控制器-端点 服务—在其中编写共享业务逻辑 DAL-DB调用被写入 从身份验证机制(JWT声称)获取用户id(任何用户标识属性)始终是一种实践 问题陈述 获取用户id的代码应该写在哪里?它应该写在控制器中,然后传递到服务层,还是应该直接在服务级别中访问 提前谢谢

说明: 在我的ASP.NET Framework WebAPI 2项目中,我遇到了一些授权机制的设计问题。我正在处理的应用程序主要有三个部分

  • 控制器-端点
  • 服务—在其中编写共享业务逻辑
  • DAL-DB调用被写入
  • 从身份验证机制(JWT声称)获取用户id(任何用户标识属性)始终是一种实践

    问题陈述 获取用户id的代码应该写在哪里?它应该写在控制器中,然后传递到服务层,还是应该直接在服务级别中访问

    提前谢谢