单页面应用程序中的身份验证和授权

时间:2013-09-09 07:10:01

标签: asp.net-mvc-3 jquery authentication authorization

如何根据mvc3中单页应用程序中的用户角色进行身份验证和身份验证?谁能给出一些最好的解决方案?

1 个答案:

答案 0 :(得分:1)

在身份验证/授权方面,单页和多页应用程序之间没有区别。如果您使用的是表单身份验证,Windows身份验证或其他身份验证/授权方法,则在迁移到单页面应用程序体系结构时仍会使用它。

在这两种情况下,应用程序都会向服务器发送访问资源的请求。多页面应用程序请求页面。单页应用程序从Web服务请求数据。需要保护的资源受到保护,通常使用内置机制。

假设您的单页应用程序在服务器端调用webapi服务以获取json数据,其中使用jquery / ajax进行请求。在服务器端,您使用Authorize属性保护服务方法,甚至验证请求参数并根据特定验证的结果授权请求。

相关问题