【问题标题】:How to specify redirect uri using WebAuthenticationCoreManager?如何使用 WebAuthenticationCoreManager 指定重定向 uri?
【发布时间】:2017-09-12 17:59:59
【问题描述】:

我正在使用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?

【问题讨论】:

    标签: authentication uwp


    【解决方案1】:

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

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

    似乎重定向 Uri 是内置的,您无法设置它。您使用这些 API 的目的是请求用户允许使用其 Microsoft 帐户并获取访问令牌。您可以在不设置重定向 Uri 的情况下成功获取访问令牌。只需确认已修改应用清单以使用已注册 Microsoft Store/已注册 AAD 应用的应用标识。更多详情请参考WebAccountManagement official sampleofficial document

    如果您遇到类似“回复地址..没有为应用程序配置的回复地址...”的错误,这应该与您引用的the above thread相同,正如Roland Oldengarm所说,您可以复制@987654324 @您的天蓝色广告以尝试解决问题。

    【讨论】:

    • 感谢您的详细回复!将上面的重定向 uri 复制到我的 azure AD 解决了这个问题。
    猜你喜欢
    • 1970-01-01
    • 2021-03-13
    • 2021-12-16
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 2016-01-12
    相关资源
    最近更新 更多