验证ashx请求的最佳实践

3

我有一个Silverlight应用程序,我需要调用一个ASHX文件,类似于 GetFile.ashx?orderId=4

问题是我想仅允许通过应用程序进行这个调用,因此我考虑在调用ashx文件时使用某种身份验证(从Silverlight发送用户名+密码)。但我不想将它们添加到查询字符串中。你有其他建议吗?

谢谢

1个回答

1

简单的答案是通过适合您的方式打开ASP.Net授权。

如果您的用户通过Silverlight客户端中的AuthenticationService或通过ASP.Net页面登录,则可以从HttpContext中访问CurrentUser对象,并从那里进行任何所需的检查。

如果需要更多信息,以下链接应该能帮助您找到MSDN


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接