ShawHee opened a new issue, #3954: URL: https://github.com/apache/incubator-streampark/issues/3954
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-streampark/issues?q=is%3Aissue+label%3A%22bug%22) and found no similar issues. ### Java Version _No response_ ### Scala Version 2.12.x ### StreamPark Version 2.2.0 ### Flink Version 1.16 ### deploy mode None ### What happened On the login page, when logging in using LDAP, the new user is successfully created, but the login fails. ### Error Exception ```log "internal server error: java.lang.IllegalArgumentException: The Secret cannot be null \tat com.auth0.jwt.algorithms.HMACAlgorithm.getSecretBytes(HMACAlgorithm.java:45) \tat com.auth0.jwt.algorithms.HMACAlgorithm.<init>(HMACAlgorithm.java:39) \tat com.auth0.jwt.algorithms.Algorithm.HMAC256(Algorithm.java:140) \tat org.apache.streampark.console.system.authentication.JWTUtil.sign(JWTUtil.java:128) \tat org.apache.streampark.console.system.authentication.JWTUtil.sign(JWTUtil.java:116) \tat org.apache.streampark.console.system.controller.PassportController.signin(PassportController.java:104) \tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) \tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) \tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) \tat java.lang.reflect.Method.invoke(Method.java:498) \tat org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) \tat org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) \tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) \tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) \tat org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) \tat org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) \tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) \tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) \tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) \tat org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) \tat javax.servlet.http.HttpServlet.service(HttpServlet.java:517) \tat org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) \tat javax.servlet.http.HttpServlet.service(HttpServlet.java:584) \tat io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) \tat io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173) \tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) \tat org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) \tat org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) \tat org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) \tat org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) \tat org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) \tat org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) \tat org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) \tat org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) \tat org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) \tat org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) \tat org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) \tat org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) \tat org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) \tat org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) \tat org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) \tat org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) \tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) \tat org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) \tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) \tat org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) \tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) \tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) \tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) \tat io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67) \tat io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131) \tat io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84) \tat io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62) \tat io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68) \tat io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) \tat io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68) \tat io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117) \tat io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57) \tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) \tat io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) \tat io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64) \tat io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60) \tat io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77) \tat io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43) \tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) \tat io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52) \tat io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43) \tat io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275) \tat io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79) \tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134) \tat io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131) \tat io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48) \tat io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43) \tat io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255) \tat io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:79) \tat io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:100) \tat io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) \tat io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852) \tat org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) \tat org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019) \tat org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558) \tat org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449) \tat org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) \tat java.lang.Thread.run(Thread.java:750) " ``` ### Screenshots _No response_ ### Are you willing to submit PR? - [X] Yes I am willing to submit a PR!(您是否要贡献这个PR?) ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
