【问题标题】:C# web api authentication using Microsoft Account使用 Microsoft 帐户的 C# Web api 身份验证
【发布时间】:2018-02-10 01:44:51
【问题描述】:

我有一个 Angular 前端应用程序和一个 Web API。对于我的 Angular,我使用 Msal.js 进行身份验证。它已经开始工作了,我被重定向到 Microsoft 登录页面,然后我得到了用户详细信息和令牌。

问题是即使我将令牌用作Authorization: Bearer '{my token}' 标头,Web API 仍然返回401 Unauthorized 错误。

我已使用此 guide 进行 Web api 身份验证。我所有的应用程序仍然是本地的。

【问题讨论】:

    标签: c# api azure authentication asp.net-web-api


    【解决方案1】:

    对不起。 Azure AD V2 端点(msal 使用)尚不支持为不同于您的 Web 应用程序的 Web API 获取令牌。

    如果您可以选择让您的 Angular 前端与您的 WebAPI 相同,我建议您查看https://github.com/Azure-Samples/active-directory-javascript-singlepageapp-dotnet-webapi-v2

    否则,如果这不合适,我建议您稍等一下:我们预计缺少的功能很快就会可用。

    【讨论】:

    • 现在没关系,我的网络应用程序在我的网络 API 中,现在可以正常工作了。
    猜你喜欢
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 2014-02-20
    • 2021-10-05
    • 2015-01-02
    • 2021-11-10
    相关资源
    最近更新 更多