1

我想在 Angular 项目中使用 msal.js 2.x (msal-browser) 来使用 PKCE 实现授权代码流。我使用 Azure Active Directory 作为 IAM。如果我使用正确的库或应该使用不同的库,请指导我?

4

3 回答 3

1

Azure AD 终结点基于基于标准的消息,您应该能够使用任何基于标准的 JavaScript 安全库。如果您无法从 MSAL 获得您想要的,那么OIDC Client是一个不错的选择。

如果有帮助,我有一个使用上述库和授权代码流 (PKCE) 的 Azure SPA 代码示例。您应该能够非常轻松地针对您自己的 Azure AD 设置运行它。

值得一提的是,我使用的库可以与任何基于标准的提供程序一起使用,而不仅仅是 Azure AD。

于 2020-11-09T12:15:06.077 回答
0

最好的方法是阅读Redirect URI: MSAL.js 2.0 with auth code flow

请参阅此文档

于 2020-11-06T06:46:23.260 回答
0

目前,我没有可以共享的特定示例可以帮助您结合 MSAL js 2.0 和 Angular。但是下面的解决方案将创建一种自己做的方法,

要实现 Angular,请在此处获取指南的帮助,并为 Angular 实现实现 PKCE 实现(用 JS 编写),请参阅此处

于 2020-11-06T06:58:54.137 回答