Issue
- I configured an OpenID Connect Provider Connection.
- When I try to login using the OpenID Connect Client Name, I get an internal server error.
- In logs, a java exception is thrown:
WARN [http -nio-8080-exec-2][PortalImp1:6018] The client secret must not be null
java.lang.IllegalArgumentException: The client secret must not be null
at com.nimbusds.oauth2.sdk.auth .PlainClientSecret.<init(PlainClientSecret.java:59) -[oauth2-oidc-sdk-8.11.jar:8.11]
at com.nimbusds.oauth2.sdk.auth .ClientSecretBasic.<init›(ClientSecretBasic.java:74) -[oauth2-oidc-sdk-8.11.jar:8.11]
at com.liferay.portal.security. sso.openid.connect.internal.util.OpenIdConnectTokenRequestUtil._requestOIDCTokens(OpenIdConnectTokenRequestUtil.java:115) -[bundleFile:?]
at com.liferay.portal.security.sso.openid.connect.internal.util.OpenIdConnectTokenRequestUtil._request(OpenIdConnectTokenRequestUtil.java:75) -[bundleFile:?]
Environment
- 2023.Q4
Resolution
- Check the field 'OpenID Connect Client Secret' has a valid non-null value in the configured OpenID Connect Provider Connection.
Additional Information
Contenido exclusivo para suscriptores.
Una Suscripción Enterprise de Liferay proporciona acceso a más de 1.500 artículos que incluyen las mejores practicas, diagnóstico de problemas y otras soluciones útiles. Inicia sesión para tener un acceso completo.
Inicia sesión