【问题标题】:Do msal-angular package supports Authorization code flow using PKCE?msal-angular 包是否支持使用 PKCE 的授权代码流?
【发布时间】:2020-11-05 21:36:33
【问题描述】:

我已经注册了两个代表客户端的应用程序,而另一个代表 Azure Active Directory 中的后端 Web api。现在我有一个角度 SPA,在其中我想使用 MSAL 角度库来支持使用 PKCE 的授权代码流来获取身份验证代码并兑换它并获取 auth_token、id_token 和刷新令牌。那么有可能吗?我不太确定该怎么做?

【问题讨论】:

    标签: angular oauth-2.0 azure-active-directory openid-connect msal


    【解决方案1】:

    在 Angular 中使用 MSAL.js

    当前的 MSAL.js 2.x(msal 浏览器)实现了身份验证代码(带 PKCE)流程。还有一个MSAL-Angular wrapper library,它带有一些额外的功能和粘合代码,它是实现隐式流的那个(因为它基于MSAL.js 1.x aka msal-core)。然而,你不必仅仅因为你有一个 Angular 项目就使用它。相反,您可以直接使用 MSAL.js 2.x 创建自己的身份验证服务。请参考 information 的类似问题

    【讨论】:

      猜你喜欢
      • 2021-04-12
      • 2019-08-22
      • 2019-05-03
      • 1970-01-01
      • 2021-05-12
      • 2021-02-18
      • 1970-01-01
      • 2019-11-01
      • 1970-01-01
      相关资源
      最近更新 更多