我正在创建一个使用Azure AD B2C进行身份处理的应用程序,并且将MSAL用于我的Angular前端与之交互。到目前为止,我可以使用本地帐户和Google帐户,但是在让Microsoft身份提供商使用我的应用程序时遇到了问题。为了做到这一点,我一直在遵循以下指南:https : //docs.microsoft.com/zh-cn/azure/active-directory-b2c/identity-provider-microsoft-account
每当我尝试通过Microsoft帐户登录时,都会出现以下错误:
ServerError:server_error:AADB2C90273:收到无效的响应:'Error:invalid_request,错误说明:跨域授权代码的兑换需要代码交换的证明密钥。
在我的应用程序设置中,我配置了2个重定向URI:
无论出于何种原因,似乎只有两者的结合才能让我登录后甚至重定向到我的应用程序,而其他身份提供程序则并非如此。但是响应仍然是一个错误。
客户端ID和秘密密钥均根据上述MS指南文档中所述的说明正确配置。
任何帮助表示赞赏。
因此,我做了一些进一步的研究,似乎在原始SPA平台之外添加了一个Web平台,并将第二个URI放在那里解决了该问题。尽管对我来说似乎更像是一种解决方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句