2015-11-19 44 views
2

我似乎無法記得怎樣,但我的Azure的AD是建立一個回覆的網址爲我的Windows應用程序UPW看起來像這樣:如何確定Windows UWP應用的正確答覆URL?

MS-APPX-網://Microsoft.AAD.BrokerPlugin/ S-1-15-2- {} RANDOM_CHARACTERS

現在我收到以下錯誤消息:

AADSTS50011:回覆地址 「MS-APPX-網://Microsoft.AAD .BrokerPlugin/S-1-15-2- {RANDOM_CHARACTERS}' doe sn't匹配爲應用程序配置的回覆地址: {} different_GUID

我不認識{} different_GUID但我知道的是,「MS-APPX-網://Microsoft.AAD。 BrokerPlugin/S-1-15-2- {RANDOM_CHARACTERS}'是我在Azure AD中設置的回覆URL。奇怪的是,我的一些開發人員可以登錄,而其他人則失敗。

更新:

該鏈接確實有幫助。這個簡單的文本行幫助我得到的網址,所以我可以與我曾在Azure的AD最初註冊進行比較(這是前一段時間)

string URI = string.Format("ms-appx-web://Microsoft.AAD.BrokerPlugIn/{0}", WebAuthenticationBroker.GetCurrentApplicationCallbackUri().Host.ToUpper()); 

我發現舊的URL我在Azure中有設置AD是不同的,所以我猜這就是問題所在。我認爲它可能改變,因爲我做了「右單擊 - > Store->協會在應用程序商店」

回答

3

一個UWP應用程序的URI重定向是由系統分配 - 由Visual Studio在創建時,和由在發佈時存儲。您必須先使用https://github.com/Azure-Samples/active-directory-dotnet-native-uwp-wam/tree/master/NativeClient-UWP-WAM自述文件中的說明找出您的應用獲得了什麼URI,然後您必須將其記錄在Azure AD中。也許你的一位開發人員開始了一個新項目 - 這將導致分配一個新的URI並與Azure AD中已記錄的內容不匹配。