IIS服务器和Azure AD

时间:2016-11-03 22:03:41

标签: azure iis-7 office365api office365-apps azure-active-directory

我正在使用ASP.net Visual Studio 2015 Enterprise构建Office 365应用程序。当我使用 IIS Express 在visual studio中运行应用程序时,它运行正常。我能够使用Azure AD进行身份验证,然后将其路由回到我的起始页面。但是,当我将其部署到 IIS SERVER 时,我可以进行身份​​验证,但在进行身份验证后,我将被路由回到WHITE屏幕。 防火墙已关闭 我不想在云中寄居!! 我尝试过使用Fiddler,但那对我帮助不大。有没有人遇到过这个问题或者类似的问题?如果你没有在云中托管,你能绕过它吗?

1 个答案:

答案 0 :(得分:1)

我有同样的问题 - 它在IIS Express中运行良好,但在IIS中我会得到一个400-Bad Request(标题太大)错误,页面只会旋转。解决这个问题:

  1. 确保您的应用登录和回复网址在Azure中相同。确保您应用中的PostLogoutRedirectUri也匹配。

  2. 第1步中的网址不应该是网页!这就是我想到的。当我应该只有https://localhost/testdirectory/default.aspx时,我有https://localhost/testdirectory/。一旦所有3个位置匹配,事情也开始在IIS中工作。

  3. 您可能知道这一点,但请确保您使用的是HTTPS,而不是HTTP。