无法在MVC 4中显示主页具有ACS的应用程序是否已配置进行身份验证?

时间:2013-04-02 06:10:39

标签: azure acs

我开发了MVC4应用程序,其中我有主页。在主页上,我已经嵌入了用于身份验证的ACS登录页面。当我运行Web角色时,它直接加载默认的ACS登录页面而不是应用程序主页。 我在家庭控制器下的Index.cshtml上设计了主页。 我已将Realm添加为http://127.0.0.1:81/Home/

如果遇到类似情况,请提供帮助。

2 个答案:

答案 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>