0

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

4

1 回答 1

1

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

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

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

于 2013-09-09T07:48:22.330 回答