我开发了MVC4应用程序,其中我有主页。在主页上,我已经嵌入了用于身份验证的ACS登录页面。当我运行Web角色时,它直接加载默认的ACS登录页面而不是应用程序主页。
我在家庭控制器下的Index.cshtml上设计了主页。
我已将Realm添加为http://127.0.0.1:81/Home/
如果遇到类似情况,请提供帮助。
答案 0 :(得分:1)
我很抱歉我必须使用参考链接,但答案不仅仅是“简单地做”,而且需要更深入地了解安全协议。
以此为出发点:Creating Custom Login Page for Federated Authentication using Azure ACS了解besics。
然后你可以看一下ACS Code Samples on MSDN。它们包含一个非常适合您MVC3CustomSignInPage示例应用。
答案 1 :(得分:1)
您的主页控制器标有属性[授权],或者web.config有一个类似
的部分<authorization>
<deny users="?" />
</authorization>
删除属性和/或将web.config部分更改为
<authorization>
<allow users="*" />
</authorization>