我将音频文件从Windows Phone客户端上传到MVC3应用程序
我编写了一个带有HttpPost
属性修饰操作的Controller,它处理传入的块。
该行动的签名是:
[HttpPost]
public JsonResult RecieveChunk(string id, [ModelBinder(typeof(AudioChunkModelBinder))] byte[] audio)
在这种情况下, id
是文件上传会话的ID,可能会在实际的块POST
涌入之前由客户端和服务器进行协商。
在Windows Phone端,HttpWebRequest
的实例正在执行上传工作,目前尚未进行身份验证。
在服务器上,我需要知道每个帖子的来源。
我有没有办法从MVC3网站获取某种访问令牌,以便能够POST到网站的特定Uri,但无需发送用户ID和密码作为URI?
在我的场景中,对我来说有哪些身份验证方法?
答案 0 :(得分:0)
如果您使用内置的ASP.NET / MVC身份验证机制进行身份验证,则可以检查服务器上的User.Identity
(请参阅http://msdn.microsoft.com/en-us/library/ewfkf772.aspx)以获取有关当前用户的信息。
当然,这假定您使用HttpWebRequest
的{{3}}属性来在请求之间保留身份验证数据。