【问题标题】:How to authenticate and authorize the token from Angular 2 web app using Azure ad b2c at ASP.net Web API?如何在 ASP.net Web API 上使用 Azure ad b2c 对来自 Angular 2 Web 应用程序的令牌进行身份验证和授权?
【发布时间】:2017-12-04 09:42:15
【问题描述】:

我在客户端使用 Angular 2,我希望允许消费者使用 Google、Facebook 等社交帐户登录。

为此,我正在使用 Azure 广告 b2c。

我想使用来自 Angular 2 Web 应用程序的令牌来保护 Web API。

我怎样才能做到这一点?

我已经尝试在 Angular 2 中使用 msal 库(预览版)来使用 Azure ad b2c 对用户进行身份验证。但我无法在 Web API 上授权令牌。

【问题讨论】:

    标签: asp.net-web-api angular2-services azure-ad-b2c


    【解决方案1】:

    看到这个Angular 4 example w/ MSAL.js

    另外,this blog post 是保护 Web API 的一个很好的指南。 GitHub 上还有一个很好的示例项目:An ASP.NET Core 2.0 web API with Azure AD B2C

    【讨论】:

    • 我在角端使用了 msal,所有登录都在角端处理。我想做的是从服务器端(.net web api)处理 azure b2c 登录,例如使用登录控制器来处理登录过程。我想做的是在 web api 端处理令牌生成过程。
    • You could ROPC for this。不过,我会在之前阅读此流程。如果您这样做,您将承担更多的安全责任。 @纳伦德拉
    猜你喜欢
    • 2017-08-07
    • 2020-03-19
    • 2019-10-14
    • 2021-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2015-09-05
    相关资源
    最近更新 更多