3

如何为基于Hot Towel 模板的 asp.net mvc 4 Web 应用程序提供身份验证/授权。所有视图都被视为 html 页面。在这种情况下,当我/他请求需要特定凭据的视图时,如何将我的用户重定向到登录视图?

4

3 回答 3

2

在我的一个项目中,我使用了BreezeJS 示例项目中的CodeFirst Membership Provider 和 AccountController 。至于重定向,尝试构建一个全局库,检查用户是否在每个模块激活调用中登录,如果身份验证失败,则将其重定向到登录页面。

于 2013-05-29T09:04:08.353 回答
2

您可以在 viewmodel js 文件中执行此操作,并将属性添加到 Web api 控制器。在视图模型的激活函数中,当您去网络服务器提取数据时,您可以通过添加属性来保护您的 API 调用,这将确保 API 调用仅在用户通过身份验证时执行。如果用户未通过身份验证,您可以返回适当的响应消息或 401 或 403 消息类型。ViewModel 可以解释此响应类型并将用户重定向到登录视图。

于 2013-05-06T21:28:28.490 回答
0

查看使用标准 MVC 身份验证的 ASP.NET SPA 模板。您可以从那里获取验证码并将其放入热毛巾项目中。

于 2013-05-23T07:12:48.170 回答