如何确定Windows UWP应用程序的正确回复URL



我似乎记不起是怎么回事了,但我的Azure AD是用我的Windows UPW应用程序的回复url设置的,看起来像这样:

ms-appx-web://Microsoft.AAD.BrokerPlugin/S-1-15-2-{随机字符}

我现在收到以下错误消息:

AADSTS50011:回复地址'ms-appx-web://Microsoft.AAD.BrokerPlugin/S-1-15-2-{随机字符}'与为应用程序配置的回复地址不匹配:{different_GUID}

我不认识{different_GUID},但我知道'ms-appx-web://Microsoft.AAD.BrokerPlugin/S-1-15-2-"{RANDOM_CHARACTERS}"是我在Azure AD中设置的回复URL。奇怪的是,我的一些开发人员可以正常登录,而其他开发人员则失败了。

更新:

这种联系真的很有帮助。这行简单的文本帮助我获得了URL,这样我就可以将其与我最初在Azure AD中注册的内容进行比较(那是不久前的事)

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

我发现我在Azure AD中设置的旧URL不同,所以我猜这就是问题所在。我认为它可能会改变,因为我做了"右键点击->商店->商店中的关联应用程序"

UWP应用程序的重定向URI由系统分配,在创建时由Visual Studio分配,在发布时由存储分配。您必须首先使用中自述文件中的说明了解应用程序的URIhttps://github.com/Azure-Samples/active-directory-dotnet-native-uwp-wam/tree/master/NativeClient-UWP-WAM,然后你必须将其记录在Azure AD中。也许你的一个开发人员启动了一个新项目,这将导致分配一个新的URI,并与Azure AD中已经记录的内容不匹配。

相关内容

  • 没有找到相关文章

最新更新