2017-08-24 69 views
0

我开发了一个简单的Web应用程序并在Azure广告中注册(假设:@ somedirectory.onmicrosoft.com)。应用程序可以在本地调试(假定:https://localhost:50001)。答复网址(https://localhost:50001)可以由AD重定向。使用Azure AD进行Azure App Service测试

现在,当部署到Azure应用服务(基本订阅)的相同应用(假设:http://somesite.azurewebsites.net)除了将回复URL编辑为https://somesite.azurewebsites.net之外,还需要什么?

这仅用于演示&测试目的。

回答

1

除了在您的代码中编辑回复网址为https://somesite.azurewebsites.net之外,您还应该在Settings刀片中将回复网址添加到您的天蓝色广告应用的Reply URLs

如果您在Web应用程序中使用了本地数据库。在开展应用服务之后,您可以考虑使用Azure SQL或try to connect to on-premises SQL Server from a web app in Azure App Service using Hybrid Connections

+0

确定它的工作原理如此简单?因为它不适用于:( –

+0

你是什么意思,不工作?任何错误信息? –

+0

ERR_TOO_MANY_REDIRECTS –

1

如果您认为您的Web应用程序的网址是:http://somesite.azurewebsites.net,我会建议你添加两个URL(HTTP & HTTPS)的回复网址:

http://somesite.azurewebsites.net

https://somesite.azurewebsites.net

这是因为Azure AD应用程序重定向URI严格确认到确切的URL,

即,如果您的应用程序Redirect Uri使用http协议,并且您的回复URL使用https协议,则您将收到回复地址不匹配错误消息并且无法重定向。

enter image description here

+0

似乎没有工作。任何更清晰的方向,如教程或什么? –

+0

什么是不工作?你会得到什么具体的错误信息,你正在执行什么具体的行动来重现相同的错误? – juvchan

+0

我认为,由@南钰解释,当我删除我的分贝连接,它的工作。 –

相关问题