如何使用WebAuthenticationCoreManager指定重定向uri?

如何使用WebAuthenticationCoreManager指定重定向uri?,authentication,uwp,Authentication,Uwp,我正在使用WebAuthenticationCoreManager对UWP应用程序进行身份验证: WebTokenRequest webTokenRequest = new WebTokenRequest(provider, authority, clientId); webTokenRequest.Properties.Add("resource", resourceId); WebTokenRequestResult wtrr = await WebAuthenticationCoreMan

我正在使用
WebAuthenticationCoreManager
对UWP应用程序进行身份验证:

WebTokenRequest webTokenRequest = new WebTokenRequest(provider, authority, clientId);
webTokenRequest.Properties.Add("resource", resourceId);
WebTokenRequestResult wtrr = await WebAuthenticationCoreManager.RequestTokenAsync(webTokenRequest);
我得到了要使用的clientId和redirectUri,但我不知道如何为请求设置redirectUri

说除了使用
WebAuthenticationBroker
,没有别的办法,但我希望这已经改变了

那么,有没有办法指定重定向uri

那么,有没有办法指定重定向uri

您不需要使用Web帐户管理器相关API设置重定向Uri

看起来重定向Uri是内置的,您无法设置它。您使用这些API的目的是请求用户使用其Microsoft帐户并获取访问令牌的权限。您可以在不设置重定向Uri的情况下成功获取访问令牌。只需确认正在修改应用程序清单,以使用已注册的Microsoft应用商店/已注册的AAD应用程序的应用程序标识即可。更多详情请参考和


如罗兰·奥登加姆所说,如果您遇到类似“回复地址……不符合为应用程序配置的回复地址……”这样的错误,该错误应与您引用的相同,您可以复制
ms-appx-web://Microsoft.AAD.BrokerPlugin/packageId
发送到您的azure广告,尝试解决此问题。

感谢您的详细回复!将上面的重定向uri复制到my azure AD解决了此问题。