问题描述
我想在角度项目中使用msal.js 2.x(msal浏览器)来使用PKCE实现授权代码流。我正在使用Azure Active Directory作为IAM。如果我使用的是正确的库,或者应该使用其他库,请指导我。
解决方法
Azure AD终结点基于基于标准的消息,您应该能够使用任何基于标准的JavaScript安全库。如果您无法从MSAL获得所需的东西,那么OIDC Client是一个不错的选择。
如果有帮助,我有一个Azure SPA代码示例,该示例使用上述库和授权代码流(PKCE)。您应该能够轻松地针对自己的Azure AD安装程序运行它。
还值得一提的是,我正在使用的库可与任何基于标准的提供程序一起使用,而不仅仅是Azure AD。
,最好的方法是阅读Redirect URI: MSAL.js 2.0 with auth code flow
请参阅此doc。
,当前,我没有可共享的特定示例,该示例可以帮助您结合使用MSAL j.s 2.0和Angular。但是下面的解决方案将创建一种自己完成任务的方法,