针对Windows Azure Active Directory的ASP.NET身份验证会导致ACS50001错误

Dav*_*ann 3 azure azure-active-directory

ACS50001:https://localhost:44304/当我尝试使用我的网站登录WAAD时,找不到具有标识符的依赖方.

我在这里做错了什么?我一遍又一遍地试过这个,仔细按照说明操作:

  1. 在VS2012,Intranet模板中创建ASP.NET 4.5 MVC网站.
  2. 为SSL配置Web应用程序 - 启用SSL,并将启动URL设置为 https://localhost:44304
  3. 在集成应用程序 - App URL,App ID URI和Reply URI下的Azure门户中注册应用程序全部设置为: https://localhost:44304/
  4. 针对VS2012项目运行身份和访问.
  5. 将WAAD门户中的元数据字段复制到向导中,然后单击"确定":

    STS元数据文档路径:https: //login.windows.net/06c6c283-5c4b-40c5-ac5c-21d2ff4364a3/FederationMetadata/2007-06/FederationMetadata.xml

    应用ID URI: https://localhost:44304/

  6. 当我启动应用程序(第一次或重启后)时,我会获得预期的登录对话框.以我的一个用户身份登录后,我收到上述ACS50001错误.如果我随后尝试再次运行应用程序,我会立即收到错误ACS50001(没有登录对话框).

任何建议将非常感谢!

小智 6

我有一个类似的问题,我通过确保我的依赖方和应用程序URI 完全匹配来解决它.我在依赖方(或者winsUri)上有一个我需要删除的斜杠.