msal-angular软件包是否支持使用PKCE的授权代码流?

时间:2020-11-05 12:57:26

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

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

1 个答案:

答案 0 :(得分:0)

在Angular中使用MSAL.js

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

,请参考此类似问题