leroyguillaume/keycloak-bcrypt

Error on trying to login with a PHP generated hash

philiplb opened this issue · 4 comments

Hi,

I'm importing an user like this:

curl --request POST \
  --url https://....com/auth/admin/realms/.../users \
  --header 'authorization: Bearer ...' \
  --header 'content-type: application/json' \
  --data '{
	"username": "test",
	"enabled": "true",
	"credentials": [ {
        	"algorithm": "bcrypt",
        	"hashedSaltedValue": "$2y$13$KxiLuFkSlG76vcE8Uc9Fd.EEsXBEQZi7yn/cHDELdiDbiZOhXGfkO",
		"type": "password",
		"salt": "",
		"hashIterations": -1
	} ]
}'

This succeeds. But when I try to login with that user at https://....com/auth/realms/.../account in a browser, I get an error message:

Unexpected error when handling authentication request to identity provider.

And in my KeyCloak logs, the following exception is thrown.

I'm using KeyCloak 10.0.2 with the version 1.4.0 of the plugin.

Do you have any hint how I could make this work? Would it be fixed when #19 is merged?

2020-08-20T15:27:59.764460Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 15:27:59,763 WARN  [org.keycloak.services] (default task-19) KC-SERVICES0013: Failed authentication: java.lang.IllegalArgumentException: Invalid salt revision
2020-08-20T15:27:59.764567Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.mindrot.jbcrypt//org.mindrot.jbcrypt.BCrypt.hashpw(BCrypt.java:665)
2020-08-20T15:27:59.764733Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.mindrot.jbcrypt//org.mindrot.jbcrypt.BCrypt.checkpw(BCrypt.java:764)
2020-08-20T15:27:59.764801Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at deployment.keycloak-bcrypt-1.4.0.jar//com.github.leroyguillaume.keycloak.bcrypt.BCryptPasswordHashProvider.verify(BCryptPasswordHashProvider.java:57)
2020-08-20T15:27:59.764846Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.PasswordCredentialProvider.isValid(PasswordCredentialProvider.java:253)
2020-08-20T15:27:59.765005Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.validate(UserCredentialStoreManager.java:187)
2020-08-20T15:27:59.765107Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.isValid(UserCredentialStoreManager.java:177)
2020-08-20T15:27:59.765184Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.isValid(UserCredentialStoreManager.java:112)
2020-08-20T15:27:59.765287Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validatePassword(AbstractUsernameFormAuthenticator.java:199)
2020-08-20T15:27:59.765327Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validatePassword(AbstractUsernameFormAuthenticator.java:188)
2020-08-20T15:27:59.765434Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validateUserAndPassword(AbstractUsernameFormAuthenticator.java:128)
2020-08-20T15:27:59.765530Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.validateForm(UsernamePasswordForm.java:55)
2020-08-20T15:27:59.765577Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.action(UsernamePasswordForm.java:48)
2020-08-20T15:27:59.765646Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.DefaultAuthenticationFlow.processAction(DefaultAuthenticationFlow.java:155)
2020-08-20T15:27:59.765774Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.AuthenticationProcessor.authenticationAction(AuthenticationProcessor.java:936)
2020-08-20T15:27:59.765831Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.processFlow(LoginActionsService.java:311)
2020-08-20T15:27:59.765928Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.processAuthentication(LoginActionsService.java:282)
2020-08-20T15:27:59.765975Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.authenticate(LoginActionsService.java:266)
2020-08-20T15:27:59.766071Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.authenticateForm(LoginActionsService.java:339)
2020-08-20T15:27:59.766165Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020-08-20T15:27:59.766214Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020-08-20T15:27:59.766295Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-08-20T15:27:59.766424Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-08-20T15:27:59.766461Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138)
2020-08-20T15:27:59.766541Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:535)
2020-08-20T15:27:59.766637Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:424)
2020-08-20T15:27:59.766737Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:385)
2020-08-20T15:27:59.766869Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
2020-08-20T15:27:59.766924Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:387)
2020-08-20T15:27:59.767013Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:356)
2020-08-20T15:27:59.767109Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject(ResourceLocatorInvoker.java:150)
2020-08-20T15:27:59.767176Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:104)
2020-08-20T15:27:59.767258Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440)
2020-08-20T15:27:59.767319Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:229)
2020-08-20T15:27:59.767393Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)
2020-08-20T15:27:59.767479Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
2020-08-20T15:27:59.767522Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)
2020-08-20T15:27:59.767759Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)
2020-08-20T15:27:59.767867Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:227)
2020-08-20T15:27:59.767916Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
2020-08-20T15:27:59.767993Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
2020-08-20T15:27:59.768072Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
2020-08-20T15:27:59.768126Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
2020-08-20T15:27:59.768248Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
2020-08-20T15:27:59.768296Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.filters.KeycloakSessionServletFilter.doFilter(KeycloakSessionServletFilter.java:91)
2020-08-20T15:27:59.768393Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
2020-08-20T15:27:59.768500Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
2020-08-20T15:27:59.768541Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
2020-08-20T15:27:59.768623Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
2020-08-20T15:27:59.768728Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
2020-08-20T15:27:59.768756Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
2020-08-20T15:27:59.768859Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
2020-08-20T15:27:59.768986Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:27:59.769028Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
2020-08-20T15:27:59.769111Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
2020-08-20T15:27:59.769222Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
2020-08-20T15:27:59.769259Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:27:59.769348Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
2020-08-20T15:27:59.769472Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
2020-08-20T15:27:59.769507Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
2020-08-20T15:27:59.769580Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
2020-08-20T15:27:59.769691Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
2020-08-20T15:27:59.769737Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
2020-08-20T15:27:59.769818Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:27:59.769907Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
2020-08-20T15:27:59.769934Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:27:59.770014Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
2020-08-20T15:27:59.770127Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:27:59.770165Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
2020-08-20T15:27:59.770246Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
2020-08-20T15:27:59.770338Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
2020-08-20T15:27:59.770364Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
2020-08-20T15:27:59.770447Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
2020-08-20T15:27:59.770537Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
2020-08-20T15:27:59.770573Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
2020-08-20T15:27:59.770647Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:27:59.770724Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:27:59.774245Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:27:59.774451Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:27:59.774620Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
2020-08-20T15:27:59.774716Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
2020-08-20T15:27:59.774838Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
2020-08-20T15:27:59.774944Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.Connectors.executeRootHandler(Connectors.java:370)
2020-08-20T15:27:59.775040Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
2020-08-20T15:27:59.775164Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
2020-08-20T15:27:59.775221Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
2020-08-20T15:27:59.775340Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
2020-08-20T15:27:59.775423Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
2020-08-20T15:27:59.775558Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/java.lang.Thread.run(Thread.java:834)
2020-08-20T15:27:59.775585Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]:
2020-08-20T15:27:59.775671Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 15:27:59,764 WARN  [org.keycloak.events] (default task-19) type=LOGIN_ERROR, realmId=Dokulino Development, clientId=account, userId=null, ipAddress=88.130.218.108, error=invalid_user_credentials, auth_method=openid-connect, auth_type=code, redirect_uri=https://keycloak.solutions.smfhq.com/auth/realms/DokulinoDevelopment/account/login-redirect, code_id=e6772096-7bab-4ba2-bbdb-41b943620afa, username=plbtest, authSessionParentId=e6772096-7bab-4ba2-bbdb-41b943620afa, authSessionTabId=FsD6xcbpsM0
2020-08-20T15:31:56.468986Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 15:31:56,468 WARN  [org.keycloak.services] (default task-19) KC-SERVICES0013: Failed authentication: java.lang.IllegalArgumentException: Invalid salt revision
2020-08-20T15:31:56.469066Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.mindrot.jbcrypt//org.mindrot.jbcrypt.BCrypt.hashpw(BCrypt.java:665)
2020-08-20T15:31:56.469177Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.mindrot.jbcrypt//org.mindrot.jbcrypt.BCrypt.checkpw(BCrypt.java:764)
2020-08-20T15:31:56.469235Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at deployment.keycloak-bcrypt-1.4.0.jar//com.github.leroyguillaume.keycloak.bcrypt.BCryptPasswordHashProvider.verify(BCryptPasswordHashProvider.java:57)
2020-08-20T15:31:56.469258Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.PasswordCredentialProvider.isValid(PasswordCredentialProvider.java:253)
2020-08-20T15:31:56.469321Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.validate(UserCredentialStoreManager.java:187)
2020-08-20T15:31:56.469382Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.isValid(UserCredentialStoreManager.java:177)
2020-08-20T15:31:56.469405Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.credential.UserCredentialStoreManager.isValid(UserCredentialStoreManager.java:112)
2020-08-20T15:31:56.469458Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validatePassword(AbstractUsernameFormAuthenticator.java:199)
2020-08-20T15:31:56.469521Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validatePassword(AbstractUsernameFormAuthenticator.java:188)
2020-08-20T15:31:56.469555Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.AbstractUsernameFormAuthenticator.validateUserAndPassword(AbstractUsernameFormAuthenticator.java:128)
2020-08-20T15:31:56.469615Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.validateForm(UsernamePasswordForm.java:55)
2020-08-20T15:31:56.469664Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.authenticators.browser.UsernamePasswordForm.action(UsernamePasswordForm.java:48)
2020-08-20T15:31:56.469686Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.DefaultAuthenticationFlow.processAction(DefaultAuthenticationFlow.java:155)
2020-08-20T15:31:56.469751Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.authentication.AuthenticationProcessor.authenticationAction(AuthenticationProcessor.java:936)
2020-08-20T15:31:56.469806Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.processFlow(LoginActionsService.java:311)
2020-08-20T15:31:56.469829Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.processAuthentication(LoginActionsService.java:282)
2020-08-20T15:31:56.469889Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.authenticate(LoginActionsService.java:266)
2020-08-20T15:31:56.469943Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.resources.LoginActionsService.authenticateForm(LoginActionsService.java:339)
2020-08-20T15:31:56.469967Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2020-08-20T15:31:56.470027Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2020-08-20T15:31:56.470076Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-08-20T15:31:56.470100Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2020-08-20T15:31:56.481512Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:138)
2020-08-20T15:31:56.481619Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:535)
2020-08-20T15:31:56.481685Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:424)
2020-08-20T15:31:56.481762Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$0(ResourceMethodInvoker.java:385)
2020-08-20T15:31:56.481829Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
2020-08-20T15:31:56.481898Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:387)
2020-08-20T15:31:56.482048Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:356)
2020-08-20T15:31:56.482117Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject(ResourceLocatorInvoker.java:150)
2020-08-20T15:31:56.482171Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invoke(ResourceLocatorInvoker.java:104)
2020-08-20T15:31:56.482254Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:440)
2020-08-20T15:31:56.482313Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:229)
2020-08-20T15:31:56.482364Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:135)
2020-08-20T15:31:56.482476Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:356)
2020-08-20T15:31:56.482513Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:138)
2020-08-20T15:31:56.482604Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:215)
2020-08-20T15:31:56.482699Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:227)
2020-08-20T15:31:56.482730Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
2020-08-20T15:31:56.482864Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.resteasy.resteasy-jaxrs@3.11.2.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
2020-08-20T15:31:56.482971Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at javax.servlet.api@2.0.0.Final//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
2020-08-20T15:31:56.483010Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
2020-08-20T15:31:56.483099Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
2020-08-20T15:31:56.483164Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.keycloak.keycloak-services@10.0.2//org.keycloak.services.filters.KeycloakSessionServletFilter.doFilter(KeycloakSessionServletFilter.java:91)
2020-08-20T15:31:56.483211Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
2020-08-20T15:31:56.483298Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
2020-08-20T15:31:56.483368Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
2020-08-20T15:31:56.483415Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
2020-08-20T15:31:56.483555Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
2020-08-20T15:31:56.483585Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
2020-08-20T15:31:56.483676Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
2020-08-20T15:31:56.483753Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:31:56.483787Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
2020-08-20T15:31:56.483855Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
2020-08-20T15:31:56.483960Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
2020-08-20T15:31:56.483991Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:31:56.484064Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
2020-08-20T15:31:56.484177Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
2020-08-20T15:31:56.484220Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
2020-08-20T15:31:56.484297Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
2020-08-20T15:31:56.484394Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
2020-08-20T15:31:56.484441Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
2020-08-20T15:31:56.484519Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:31:56.484589Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
2020-08-20T15:31:56.484662Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:31:56.484740Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)
2020-08-20T15:31:56.484812Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
2020-08-20T15:31:56.484864Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)
2020-08-20T15:31:56.484918Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)
2020-08-20T15:31:56.485028Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)
2020-08-20T15:31:56.485076Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)
2020-08-20T15:31:56.485138Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
2020-08-20T15:31:56.485241Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
2020-08-20T15:31:56.485282Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
2020-08-20T15:31:56.485361Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:31:56.485428Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:31:56.485499Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:31:56.485588Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.wildfly.extension.undertow@19.1.0.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
2020-08-20T15:31:56.485634Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)
2020-08-20T15:31:56.485731Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)
2020-08-20T15:31:56.485795Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.servlet@2.1.0.Final//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)
2020-08-20T15:31:56.485852Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.Connectors.executeRootHandler(Connectors.java:370)
2020-08-20T15:31:56.485929Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at io.undertow.core@2.1.0.Final//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
2020-08-20T15:31:56.486019Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
2020-08-20T15:31:56.486053Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
2020-08-20T15:31:56.486136Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
2020-08-20T15:31:56.486228Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at org.jboss.threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
2020-08-20T15:31:56.486260Z app[app.ip1723136133-589057bd-e76a-490c-a428-71ff39cef0e5]: 	at java.base/java.lang.Thread.run(Thread.java:834)

Hi!

The library that you use to generate the hash uses the "new" 2y hash prefix. But the original one is 2a and the library used by keycloak-bcrypt is old... For a quick fix, you can replace 2y by 2a. I will merge #19 with some fixes this weekend ;)

Wow, that was a fast response, thank you so much!
Yes, this works just fine. This would even be a valid workaround in the migration script then. But of course #19 would be the better solution.

It's done! 🎉

Works perfectly fine, thank you very much! :)