2015-11-19 20 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中已记录的内容不匹配。