NullPointerException in Log For Password Authentication in RH-SSO
Issue
-
Occasionally seeing this error in the log:
[org.keycloak.services] (default task-275) KC-SERVICES0013: Failed authentication: java.lang.NullPointerException: Input string was null. at org.keycloak.common.util.Base64.decode(Base64.java:1243) at org.keycloak.common.util.Base64.decode(Base64.java:1224) at org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.keySize(Pbkdf2PasswordHashProvider.java:100) at org.keycloak.credential.hash.Pbkdf2PasswordHashProvider.verify(Pbkdf2PasswordHashProvider.java:95) at org.keycloak.credential.PasswordCredentialProvider.isValid(PasswordCredentialProvider.java:197) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.credential.UserCredentialStoreManager.validate(UserCredentialStoreManager.java:143) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.credential.UserCredentialStoreManager.isValid(UserCredentialStoreManager.java:133) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validatePassword(AbstractUsernameFormAuthenticator.java:193) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validateUserAndPassword(AbstractUsernameFormAuthenticator.java:166) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.validateForm(UsernamePasswordForm.java:55) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.action(UsernamePasswordForm.java:48) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.DefaultAuthenticationFlow.processAction(DefaultAuthenticationFlow.java:113) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.DefaultAuthenticationFlow.processAction(DefaultAuthenticationFlow.java:97) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.authentication.AuthenticationProcessor.authenticationAction(AuthenticationProcessor.java:873) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.services.resources.LoginActionsService.processFlow(LoginActionsService.java:292) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.services.resources.LoginActionsService.processAuthentication(LoginActionsService.java:263) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.services.resources.LoginActionsService.authenticate(LoginActionsService.java:259) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001] at org.keycloak.services.resources.LoginActionsService.authenticateForm(LoginActionsService.java:320) [keycloak-services-4.8.3.Final-redhat-00001.jar:4.8.3.Final-redhat-00001]
Environment
- Red Hat Single Sign-On (RH-SSO)
- 7.3
- Red Hat JBoss Enterprise Application Platform (JBoss EAP)
- 7.2
- RH-SSO client adapter
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.