2017-08-24 85 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

我認爲,由@南鈺解釋,當我刪除我的分貝連接,它的工作。 –

相關問題