Keycloak, изменяющий валидацию регистрации, вызывает исключение нулевого указателя - PullRequest
0 голосов
/ 13 января 2020
  1. Создан SPI аутентификации для formAction Текст
  2. Внутри пользовательского интерфейса Ketcloak / admin: поток области / аутентификации добавлен RFSignup flow added
  3. При регистрации получите исключение, как показано ниже.

Спасибо, Раджив

keycloak_1 | 20: 54: 48,955 WARN [org.keycloak.services] (задание по умолчанию-1) K C -SERVICES0013: Сбой аутентификации: java .lang.NullPointerException keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.FormAuthenticationFlow.renderForm (FormAuthenticationFlow. java: 297) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.FormAuthenticationFlow.processFlow (FormAuthenticationFlow. java: 278) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.DefaultAuthenticationFlow.processSingleFlowExecutionModel (DefaultAuthenticationFlow. java: 394) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.DefaultAuthenticationFlow.processFlow (DefaultAuthenticationFlow. java: 305) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.AuthenticationProcessor.authenticateOnly (AuthenticationProcessor. java: 998) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.authentication.AuthenticationProcessor.authenticate (AuthenticationProcessor. java: 860) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.processFlow (LoginActionsService. java: 296) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.processRegistration (LoginActionsService. java: 629) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.registerRequest (LoginActionsService. java: 683) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.services.resources.LoginActionsService.registerPage (LoginActionsService. java: 646) keycloak_1 | в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) keycloak_1 | в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) keycloak_1 | в java .base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) keycloak_1 | в java .base / java .lang.reflect.Method.invoke (Метод. java: 566) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.MethodInjectorImpl.invoke (MethodInjectorImpl. java: 138) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget (ResourceMethodInvoker. java: 517) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter (ResourceMethodInvoker. java: 406) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceMethodInvoker.lambda $ invokeOnTarget $ 0 (ResourceMethodInvoker. java: 370) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter (PreMatchContainerRequestContext. java: 356) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget (ResourceMethodInvoker. java: 372) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceMethodInvoker.invoke (ResourceMethodInvoker. java: 344) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invokeOnTargetObject (ResourceLocatorInvoker. java: 137) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.ResourceLocatorInvoker.invoke (ResourceLocatorInvoker. java: 100) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke (SynchronousDispatcher. java: 440) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda $ invoke $ 4 (SynchronousDispatcher. java: 229) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.SynchronousDispatcher.lambda $ препроцесс $ 0 (SynchronousDispatcher. java: 135) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.interception.PreMatchContainerRequestContext.filter (PreMatchContainerRequestContext. java: 356) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.SynchronousDispatcher.preprocess (SynchronousDispatcher. java: 138) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.core.SynchronousDispatcher.invoke (синхронный диспетчер. java: 215) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service (ServletContainerDispatcher. java: 227) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service (HttpServletDispatcher. java: 56) keycloak_1 | в org.jboss.resteasy. resteasy-jaxrs@3.9.1.Final//org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service (HttpServletDispatcher. java: 51) keycloak_1 | в javax.servlet. api@2.0.0.Final//javax.servlet.http.HttpServlet.service (HttpServlet. java: 590) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest (ServletHandler. java: 74) keycloak_1 | at io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler. java: 129) keycloak_1 | в org.keycloak. keycloak-services@8.0.1//org.keycloak.services.filters.KeycloakSessionServletFilter.doFilter (KeycloakSessionServletFilter. java: 91) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.core.ManagedFilter.doFilter (ManagedFilter. java: 61) keycloak_1 | at io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.FilterHandler $ FilterChainImpl.doFilter (FilterHandler. java: 131) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.FilterHandler.handleRequest (FilterHandler. java: 84) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest (ServletSecurityRoleHandler. java: 62) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletChain $ 1.handleRequest (ServletChain. java: 68) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest (ServletDispatchingHandler. java: 36) keycloak_1 | в org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest (SecurityContextAssociationHandler. java: 78) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler. java: 43) keycloak_1 | в 10 лет undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest (RedirectDirHandler. java: 68) keycloak_1 | at io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest (SSLInformationAssociationHandler. java: 132) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest (ServletAuthenticationCallHandler. java: 57) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler. java: 43) keycloak_1 | at io.undertow. core@2.0.27.Final//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest (AbstractConfidentialityHandler. java: 46) keycloak_1 | at io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest (ServletConfidentialityConstraintHandler. java: 64) keycloak_1 | at io.undertow. core@2.0.27.Final//io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest (AuthenticationMechanismsHandler. java: 60) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest (CachedAuthenticatedSessionHandler. java: 77) keycloak_1 | at io.undertow. core@2.0.27.Final//io.undertow.security.handlers.NotificationReceiverHandler.handleRequest (NotificationReceiverHandler. java: 50) keycloak_1 | at io.undertow. core@2.0.27.Final//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest (AbstractSecurityContextAssociationHandler. java: 43) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler. java: 43) keycloak_1 | в org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest (JACCContextIdHandler. java: 61) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler. java: 43) keycloak_1 | в org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest (GlobalRequestControllerHandler. java: 68) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.handlers.PredicateHandler.handleRequest (PredicateHandler. java: 43) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest (ServletInitialHandler. java: 269) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler.access 100 $ (ServletInitialHandler. java: 78) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler $ 2.call (ServletInitialHandler. java: 133) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler $ 2.call (ServletInitialHandler. java: 130) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.core.ServletRequestContextThreadSetupAction $ 1.call (ServletRequestContextThreadSetupAction. java: 48) keycloak_1 | at io.undertow. servlet@2.0.27.Final//io.undertow.servlet.core.ContextClassLoaderSetupAction $ 1.call (ContextClassLoaderSetupAction. java: 43) keycloak_1 | в org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda $ create $ 0 (SecurityContextThreadSetupAction. java: 105) keycloak_1 | at org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService. java: 1504) keycloak_1 | at org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService. java: 1504) keycloak_1 | at org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService. java: 1504) keycloak_1 | at org.wildfly.extension. undertow@18.0.1.Final//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService $ UndertowThreadSetupAction.lambda $ create $ 0 (UndertowDeploymentInfoService. java: 1504) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest (ServletInitialHandler. java: 249) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler.access $ 000 (ServletInitialHandler. java: 78) keycloak_1 | в io.undertow. servlet@2.0.27.Final//io.undertow.servlet.handlers.ServletInitialHandler $ 1.handleRequest (ServletInitialHandler. java: 99) keycloak_1 | at io.undertow. core@2.0.27.Final//io.undertow.server.Connectors.executeRootHandler (Соединители. java: 376) keycloak_1 | в io.undertow. core@2.0.27.Final//io.undertow.server.HttpServerExchange $ 1.run (HttpServerExchange. java: 830) keycloak_1 | в org.jboss. threads@2.3.3.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run (ContextClassLoaderSavingRunnable. java: 35) keycloak_1 | в org.jboss. threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun (EnhancedQueueExecutor. java: 1982) keycloak_1 | at org.jboss. threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor $ ThreadBody.doRunTask (EnhancedQueueExecutor. java: 1486) keycloak_1 | в org.jboss. threads@2.3.3.Final//org.jboss.threads.EnhancedQueueExecutor $ ThreadBody.run (EnhancedQueueExecutor. java: 1377) keycloak_1 | в java .base / java .lang.Thread.run (Тема. java: 834) keycloak_1 | keycloak_1 | 20: 54: 48,957 WARN [org.keycloak.events] (задание по умолчанию-1) type = REGISTER_ERROR, realmId = rapidfort, clientId = frontrow, userId = null, ipAddress = 192.168.224.1, error = invalid_user_credentials, auth_method = openid-connect , auth_type = code, redirect_uri = http://localhost: 3000 / защищенный , code_id = 722a94f4-92a0-459b-8b4b-7750698ac954, authSessionParentId = 722a94f4-92a0-459b-8b4b-7750EHH5SHH050HS *

...