我正在使用WebAuthenticationCoreManager
来验证UWP应用:
WebTokenRequest webTokenRequest = new WebTokenRequest(provider, authority, clientId);
webTokenRequest.Properties.Add("resource", resourceId);
WebTokenRequestResult wtrr = await WebAuthenticationCoreManager.RequestTokenAsync(webTokenRequest);
我被赋予clientId和redirectUri使用,但我不知道如何为请求设置redirectUri。
This thread说没有办法,没有使用WebAuthenticationBroker
,但我希望这已经发生了变化。
那么,有没有办法指定重定向uri?
答案 0 :(得分:1)
那么,有没有办法指定重定向uri?
您无需使用Web帐户管理器相对API设置重定向Uri。
似乎重定向Uri是内置的,你无法设置它。您使用这些API的目的是请求用户使用其Microsoft帐户并获取访问令牌的权限。您可以成功获取访问令牌而无需设置重定向Uri。只需确认已修改应用程序清单以使用已注册的Microsoft Store /已注册的AAD应用程序的App Identity。更多详情请参阅WebAccountManagement official sample和official document。
如果您遇到错误,例如“回复地址...没有为应用程序配置的回复地址...”,这与您引用的the above thread相同,正如Roland Oldengarm所说,您可以复制ms-appx-web://Microsoft.AAD.BrokerPlugin/packageId
到你的天蓝广告,尝试解决问题。