【发布时间】:2021-10-20 13:33:10
【问题描述】:
我正在尝试通过 OpenId Connect 将 Liferay 配置为具有 Azure B2C IdP 的 SP。
我的问题是我无法在门户登录过程中处理 Liferay 启动的哪种 OAuh/oidc 流。在 Liferay 中配置 OpenID Connect Provider 时的第一个登录请求(并在登录页面上选择 openid connect)是对您的授权 URL 的重定向,Liferay 在 URL 中设置了 response_type=code。没关系,Azure B2C 可以处理它,向我询问用户/通行证。
但是,当 IdP 使用代码响应时(在成功登录后),如协议定义,Liferay 会尝试解析它,就像它是 JWT 访问令牌一样。但不是吗。因为这是 Liferay 需要验证的代码,以请求身份验证令牌端点的令牌(在 Liferay 的 OpenID Connect Provider 部分中配置)。
所以我在 Liferay 登录页面上收到了内部错误。
我已遵循此程序, https://help.liferay.com/hc/en-us/articles/360028711312-Authenticating-with-OpenID-Connect
提前致谢!
【问题讨论】:
标签: azure azure-ad-b2c openid-connect liferay-7