Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.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 MVC3中的会话级身份验证_.net_Asp.net Mvc 3_Authentication_File Upload_Httpwebrequest - Fatal编程技术网

.net MVC3中的会话级身份验证

.net MVC3中的会话级身份验证,.net,asp.net-mvc-3,authentication,file-upload,httpwebrequest,.net,Asp.net Mvc 3,Authentication,File Upload,Httpwebrequest,我正在将音频文件分块从Windows Phone客户端上载到MVC3应用程序 我已经编写了一个带有HttpPost属性修饰动作的控制器,它处理传入的块 该行动的签名是: [HttpPost] public JsonResult RecieveChunk(string id, [ModelBinder(typeof(AudioChunkModelBinder))] byte[] audio) id在本例中,是一个文件上传会话的id,在实际的块POSTs涌入之前,它可能会由客户端和服务器协商 在W

我正在将音频文件分块从Windows Phone客户端上载到MVC3应用程序

我已经编写了一个带有
HttpPost
属性修饰动作的控制器,它处理传入的块

该行动的签名是:

[HttpPost]
public JsonResult RecieveChunk(string id, [ModelBinder(typeof(AudioChunkModelBinder))] byte[] audio)
id
在本例中,是一个文件上传会话的id,在实际的块
POST
s涌入之前,它可能会由客户端和服务器协商

在Windows Phone端,
HttpWebRequest
的一个实例正在执行上载工作,但当前没有身份验证

在服务器上,我需要知道每个帖子来自谁

我是否有办法从MVC3站点获取某种访问令牌,以便能够发布到站点的特定Uri,但不需要将用户ID和密码作为Uri的一部分发送


在我的场景中,什么是身份验证方法

如果使用内置ASP.NET/MVC身份验证机制进行身份验证,则可以检查服务器上的
User.Identity
(请参阅)以获取有关当前用户的信息

当然,这假设您正在使用
HttpWebRequest
的属性在请求之间持久化身份验证数据