Issue
- After upgrading to Quarterly Release 2023.Q3.4 from DXP 7.3, we've found that OpenID Connect is no longer working. The button is no longer populating within the UI even after enabling it using this article: Configuring Liferay Authentication with Okta using OpenID Connect.
Environment
- DXP 7.4+
- Quarterly Release
Resolution
- Conditions have been altered for the enablement of the OpenID link to work since DXP 7.3. Three conditions must be met in order for the link to appear:
- OIDC must be enabled.
- The current request isn't a connect request.
- There is at least one oAuth client entry which ends with
openid-configuration
- The last condition has been altered since DXP 7.3, in which, 7.3 only needed at least one OIDC provider name, but now with the inclusion of LPS-150092, Liferay requires an actual OAuth client entry and it must end with 'openid-configuration'.