openid-connect - oidc-client 和 Azure AD B2C:错误请求
问题描述
oidc-client
返回以下错误UserManager.userManager.signinRedirectCallback()
:
这是我的配置:
authority: 'https://<tenant_name>.b2clogin.com/<tenant_name>.onmicrosoft.com/<policy>/v2.0',
client_id: '<client_id>',
redirect_uri: `http://localhost:4200/login-callback`,
response_type: 'code',
scope: 'openid profile',
还:
- 在出现错误之前,我可以使用 Azure AD B2C 登录页面正确登录。
- 当我使用端点 v1(通过从权限中删除“v2.0”后缀)时,它按预期工作。
- 我使用“注册并登录”(此处没有自定义策略)。
解决方案
您可以尝试通过在浏览器中执行以下请求来获取代码,参考这里:
GET https://<tenant_name>.b2clogin.com/<tenant_name>.onmicrosoft.com/<policy>/oauth2/v2.0/authorize?
client_id=<client_id>
&response_type=code+id_token
&redirect_uri=https://jwt.ms
&response_mode=query
&scope=openid offline_access
&state=123
&nonce=12345
推荐阅读
- javascript - React Native - 状态不会改变
- javascript - 滚动时Vuetify选项卡变为活动状态
- .net-core - ASP.NET Core 3 本地化只显示键
- typescript - 类型不可分配给映射类型
- java - uri parse 具有私有访问修饰符
- c# - 根据属性切换 TabControl 模板
- css - BEM Post CSS Stylelint 插件不能忽略“*:last-child”选择器
- c# - 如何为不存在的页面返回 404 错误?
- python - python - 如何将数据框行转换为python pandas中的列?
- java - 如何从 HttpURLConnection [Java 11] 中检索 cookie