我的前端是 SPA (Angular 7),后端是使用 Java 的 Azure Function Apps。
我正在使用端到端身份验证流程,即用户在 SPA 中进行身份验证。然后,要访问 Function apps,请在请求中使用授权 token 。
我正在使用 Azure AD B2C 自定义策略对用户进行身份验证。对于自定义政策,我使用本地和社会政策并根据我的需要进行修改。
使用自定义策略,用户可以登录并生成授权 token 。但在功能应用程序中,我们收到以下错误
Error Failed to download OpenID configuration from 'https://mytenant.b2clogin.com/<b2c_tenant_id>/v2.0/.well-known/openid-configuration': The remote server returned an error: (404) Not Found.
即使我直接在浏览器中检查 URL 的结果,也得到了相同的结果。我发现如果我在上面提到的 URL 中附加 ?p=poliy_name ,那么我就会得到数据。
不确定这里出了什么问题。
最佳答案
在处理 B2C 身份验证流程时,您始终需要在 URL 中指定策略。 这应该是您用来验证用户身份的策略。
关于Azure AD B2C 无法下载 OpenID 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63665886/