【问题标题】:The application requesting authentication tokens is either disabled or incorrectly configured请求身份验证令牌的应用程序被禁用或配置不正确
【发布时间】:2017-06-22 16:45:04
【问题描述】:

我正在尝试在我的 Windows 10 UWP 应用中登录微软。

var authenticator = new Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator();
var serviceTicketRequest = new Windows.Security.Authentication.OnlineId.OnlineIdServiceTicketRequest("wl.basic", "DELEGATION");

System.Diagnostics.Debug.WriteLine("Signing in...");

var authResult = await authenticator.AuthenticateUserAsync(serviceTicketRequest);

这是我正在尝试的代码。我在authenticator.AuthenticateUserAsync 遇到异常,异常是

抛出异常:mscorlib.ni.dll 中的“System.Exception”

附加信息:请求身份验证令牌的应用程序被禁用或配置不正确。 (来自 HRESULT 的异常:0x80860003) 有人知道为什么会这样吗?

【问题讨论】:

    标签: c# authentication uwp windows-10 win-universal-app


    【解决方案1】:

    这里的例外是您的应用未与 Windows 应用商店关联。

    要将您的应用与 Windows 应用商店关联,请在 Visual Studio 中打开您应用的项目文件:

    1. Store 菜单中,选择 Associate App with the Store...
    2. 单击登录以使用您的 Microsoft 帐户凭据登录到您的 Windows 应用商店开发人员帐户。如果您没有 Windows 应用商店开发者帐户,请转到您的 Windows Store Dashboard 创建一个,然后重新启动此过程。
    3. 从列表中选择要与 Visual Studio 中的应用关联的应用。如果应用未列出,请点击保留名称将其添加到您的 Windows 应用商店开发者帐户。
    4. 点击下一步查看向导将添加到您的应用中的信息。
    5. 如果信息看起来正确,请点击关联,向导将更新您应用的包清单。

    关联后,您可以避免此异常并使用 Microsoft 帐户对用户进行身份验证。

    【讨论】:

    • 为什么没有记录在任何地方?还是我错过了什么?
    • 我相信这已记录在此处的第 4 步中:docs.microsoft.com/en-us/windows/uwp/xbox-live/…
    • 即使这样做了,我仍然无法使用 MSA 登录。我错误地在应用程序注册门户中删除了 Live SDK 应用程序,并且无法为我的应用程序创建具有 Windows 应用商店关联的新条目。我在应用程序注册门户中有一个聚合应用程序,但它似乎不起作用。
    猜你喜欢
    • 1970-01-01
    • 2020-12-26
    • 2023-01-26
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 2016-07-17
    • 2018-08-15
    • 2019-03-19
    相关资源
    最近更新 更多