问题描述
我的前端使用SPA(Angular 7),后端使用Azure函数应用程序使用Java。
我正在使用端到端身份验证流程,即用户在SPA中获得身份验证。然后,在请求中使用访问令牌的功能应用程序授权令牌。
我正在使用Azure AD B2C自定义策略对用户进行身份验证。对于自定义政策,我正在使用本地和社会政策,并根据需要进行了修改。
使用自定义策略,用户可以登录以及生成授权令牌。但是在功能应用程序中,我们得到以下错误
错误无法从'https://mytenant.b2clogin.com/
/v2.0/.well-kNown/openid-configuration'下载OpenID配置:远程服务器返回错误:(404)否找到了。
即使我直接将其放在浏览器中检查了URL的结果,也得到了相同的结果。我发现,如果我在上述URL中附加?p = poliy_name ,那么我就会得到数据。
不确定这是怎么回事。
解决方法
在处理B2C身份验证流时,始终需要在URL中指定一个策略。 这应该是您用来验证用户身份的策略。