Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/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
.net MVC Web API:如何在属性中对用户进行身份验证,然后将其存储在控制器中使用?_.net_Asp.net Web Api_Asp.net Authorization - Fatal编程技术网

.net MVC Web API:如何在属性中对用户进行身份验证,然后将其存储在控制器中使用?

.net MVC Web API:如何在属性中对用户进行身份验证,然后将其存储在控制器中使用?,.net,asp.net-web-api,asp.net-authorization,.net,Asp.net Web Api,Asp.net Authorization,我正在用.net MVC Web API框架构建一个RESTful API,并希望存储一些用于更新/保存的用户信息 我使用的授权属性基于令牌进行授权。当看到有效的令牌时,我想从数据库中获取该用户的信息,并将要在控制器中使用的用户对象存储起来 有没有一个简单的方法可以做到这一点?看起来在常规的.NETMVC中,您只需将用户存储在HttpContext中。不过,这似乎不再存在。您可以通过在操作参数中使用用户对象并注册一个知道如何处理该操作的自定义绑定器,将自定义参数绑定到用户对象 请参见此处如何使用

我正在用.net MVC Web API框架构建一个RESTful API,并希望存储一些用于更新/保存的用户信息

我使用的授权属性基于令牌进行授权。当看到有效的令牌时,我想从数据库中获取该用户的信息,并将要在控制器中使用的用户对象存储起来


有没有一个简单的方法可以做到这一点?看起来在常规的.NETMVC中,您只需将用户存储在HttpContext中。不过,这似乎不再存在。

您可以通过在操作参数中使用用户对象并注册一个知道如何处理该操作的自定义绑定器,将自定义参数绑定到用户对象


请参见此处如何使用Web API进行参数绑定:

在RC中,您可以通过ApicController的用户属性获取有关当前用户的信息: