Azure AD B2C 无法下载 OpenID 配置

标签 azure azure-ad-b2c identity-experience-framework

我的前端是 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/

相关文章:

azure - 适用于 Visual Studio 2022 的其他 Azure 资源管理器模板

azure - 在 Azure 中,为什么我在应用程序注册的 "Authorized client applications"页面上看不到 "Expose an API"部分

c# - 通过用户的自定义属性搜索 Active Directory B2C

azure - xp_cmdshell azure 数据工厂

java - 使用 Java 的 Azure 函数 - 如何创建 @BlobTrigger

azure - 有没有办法部署 "Stopped"函数应用程序?

ASP.NET 身份与 Azure AD B2C

azure-ad-b2c - 如何使用自定义策略让 login_hint 与社交 IDP 一起工作

azure-ad-b2c - Azure AD B2C 多步骤自定义策略

azure-ad-b2c - 如何找出导致 Azure B2C 500 内部服务器错误的原因?