Office365 在服务器上使用MVC.Net部署Azure AD身份验证

Office365 在服务器上使用MVC.Net部署Azure AD身份验证,office365,azure-web-app-service,azure-active-directory,Office365,Azure Web App Service,Azure Active Directory,我开发了一个MVC.Net应用程序,用户可以根据AzureAD凭据对自己进行身份验证,即Azure AD是登录提供商。在这个应用程序中,我们还使用了Office 365 C#Net API来读取登录用户的日历事件、邮件等。 当在本地计算机上运行时,即从VS2013运行时,此应用程序工作正常,但当我们将其作为网站或Azure创建的VM部署在Azure上时,成功登录响应将发送回某个.axd文件,并且从那里不会发生任何事情。 Ex->登录后控制发送回: 正如您所看到的,控制被发送回我们的web应用程

我开发了一个MVC.Net应用程序,用户可以根据AzureAD凭据对自己进行身份验证,即Azure AD是登录提供商。在这个应用程序中,我们还使用了Office 365 C#Net API来读取登录用户的日历事件、邮件等。 当在本地计算机上运行时,即从VS2013运行时,此应用程序工作正常,但当我们将其作为网站或Azure创建的VM部署在Azure上时,成功登录响应将发送回某个.axd文件,并且从那里不会发生任何事情。 Ex->登录后控制发送回:

正如您所看到的,控制被发送回我们的web应用程序(到一些.axd文件),从那里没有进一步的事情发生。i、 我看到一个空白屏幕

有人能告诉我们在服务器上部署应用程序时我做错了什么吗


非常感谢您的帮助。

在Azure AD中为您的应用程序配置的返回URL是什么?Azure上配置的ReplyUrl设置为:。但是Web.Config中有一个AppSetting:这个AppSetting仅由VisualStudio工具创建。好的,所以我终于找到了解决方案。在appsetting“ida:RedirectURI”中,在服务器上部署时,此设置的值必须具有应用程序Url。i、 e.在服务器上应为:“/>,在本地应为: