单击登录时的ASP.net身份登录触发器

时间:2014-09-18 09:28:52

标签: asp.net identity acs

我是ASP.net身份的新手,并使用New Project创建向导通过Azure ACS启用它。它神奇地工作,但它直接将用户转发到ACS页面进行登录。在我的情况下,我的第一页可以在没有登录的情况下访问,点击登录后,它应该被重定向到ACS页面。

我只能找到身份配置类但无法找到如何在我的主页上单击登录按钮启用它,而不是在访问主页时自​​动重定向,因为未经身份验证的用户也可以看到主页。

2 个答案:

答案 0 :(得分:0)

请查看位于Controller文件夹中的HomeController。那里应该有一个RedirectToAction。

删除RedirectToAction并返回所需的ViewModel或空视图。

请查看以下链接:How to redirect user to ACS default login page

答案 1 :(得分:0)

只需将[AllowAnonymous]属性添加到您希望未经授权的用户访问的操作中。

[AllowAnonymous]
Public Actionresult Index()
{
    //your rest of code...
}