Hello,


I write to you a mail for questions about using jwt and apereo cas 6.1.3.

I have installed an apereo cas 6.1.3.

And i use the tutorial on jwt at 
https://apereo.github.io/2017/10/17/cas-jwt-authn-with-duo/


But when i use the example, i got an error :

{"timestamp":"2020-03-13T16:27:16.388+0000","status":500,"error":"Internal 
Server Error","message":"Exception thrown in state 'viewLoginForm' of flow 
'login'","trace":"org.springframework.webflow.execution.FlowExecutionException: 
Exception thrown in state 'viewLoginForm' of flow 'login'\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.wrap(FlowExecutionImpl.java:573)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:227)\n\tat
 
org.springframework.webflow.executor.FlowExecutorImpl.launchExecution(FlowExecutorImpl.java:139)\n\tat
 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)\n\tat 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat
 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat
 
java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat 
org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:279)\n\tat
 
org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)\n\tat
 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\n\tat
 
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)\n\tat
 
com.sun.proxy.$Proxy969.launchExecution(Unknown Source)\n\tat 
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:264)\n\tat
 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)\n\tat
 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)\n\tat
 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\n\tat
 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\n\tat
 
javax.servlet.http.HttpServlet.service(HttpServlet.java:634)\n\tat 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\n\tat
 
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)\n\tat 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)\n\tat 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:28)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:411)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:215)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:67)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)\n\tat
 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)\n\tat
 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)\n\tat
 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)\n\tat
 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)\n\tat
 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)\n\tat
 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)\n\tat
 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)\n\tat
 
org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)\n\tat
 
org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:108)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:99)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\n\tat
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)\n\tat
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)\n\tat
 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)\n\tat
 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)\n\tat
 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)\n\tat
 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\n\tat
 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)\n\tat
 
org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:399)\n\tat 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)\n\tat
 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)\n\tat
 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1598)\n\tat
 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n\tat
 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n\tat
 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n\tat
 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\n\tat
 
java.base/java.lang.Thread.run(Thread.java:834)\nCaused by: 
java.lang.IllegalStateException: Exception occurred rendering view 
org.thymeleaf.spring5.view.ThymeleafView@57c7e53e\n\tat 
org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:208)\n\tat
 
org.springframework.webflow.engine.ViewState.render(ViewState.java:293)\n\tat 
org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:185)\n\tat 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:51)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Transition.execute(Transition.java:228)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)\n\tat
 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)\n\tat
 
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)\n\tat
 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)\n\tat
 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105)\n\tat
 
org.springframework.webflow.engine.State.enter(State.java:194)\n\tat 
org.springframework.webflow.engine.Flow.start(Flow.java:527)\n\tat 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:368)\n\tat
 
org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:223)\n\t...
 
110 more\nCaused by: org.thymeleaf.exceptions.TemplateProcessingException: 
Error during execution of processor 
'org.thymeleaf.spring5.processor.SpringInputGeneralFieldTagProcessor' 
(*template: 
\"fragments/loginform\" - line 86, col 40*)\n\tat 
org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117)\n\tat
 
org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)\n\tat
 
org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)\n\tat
 
org.thymeleaf.engine.ProcessorTemplateHandler.handleStandaloneElement(ProcessorTemplateHandler.java:918)\n\tat
 
org.thymeleaf.engine.StandaloneElementTag.beHandled(StandaloneElementTag.java:228)\n\tat
 
org.thymeleaf.engine.Model.process(Model.java:282)\n\tat 
org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587)\n\tat
 
org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)\n\tat 
org.thymeleaf.engine.Model.process(Model.java:282)\n\tat 
org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587)\n\tat
 
org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)\n\tat 
org.thymeleaf.engine.Model.process(Model.java:282)\n\tat 
org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1587)\n\tat
 
org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)\n\tat 
org.thymeleaf.engine.Model.process(Model.java:282)\n\tat 
org.thymeleaf.engine.Model.process(Model.java:290)\n\tat 
org.thymeleaf.engine.GatheringModelProcessable.process(GatheringModelProcessable.java:78)\n\tat
 
org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)\n\tat
 
org.thymeleaf.engine.CloseElementTag.beHandled(CloseElementTag.java:139)\n\tat 
org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:136)\n\tat 
org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:661)\n\tat
 
org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)\n\tat 
org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)\n\tat 
org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362)\n\tat
 
org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189)\n\tat 
org.springframework.webflow.mvc.servlet.ServletMvcView.doRender(ServletMvcView.java:55)\n\tat
 
org.springframework.webflow.mvc.view.AbstractMvcView.render(AbstractMvcView.java:204)\n\t...
 
173 more\nCaused by: 
org.springframework.beans.NotReadablePropertyException: Invalid property 
'username' of bean class 
[org.apereo.cas.token.authentication.TokenCredential]: Bean property 
'username' is not readable or has an invalid getter method: Does the return 
type of the getter match the parameter type of the setter?\n\tat 
org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:622)\n\tat
 
org.springframework.beans.AbstractNestablePropertyAccessor.getPropertyValue(AbstractNestablePropertyAccessor.java:612)\n\tat
 
org.springframework.web.servlet.support.BindStatus.<init>(BindStatus.java:158)\n\tat
 
org.springframework.web.servlet.support.RequestContext.getBindStatus(RequestContext.java:904)\n\tat
 
org.thymeleaf.spring5.context.webmvc.SpringWebMvcThymeleafRequestContext.getBindStatus(SpringWebMvcThymeleafRequestContext.java:227)\n\tat
 
org.thymeleaf.spring5.util.FieldUtils.getBindStatusFromParsedExpression(FieldUtils.java:306)\n\tat
 
org.thymeleaf.spring5.util.FieldUtils.getBindStatus(FieldUtils.java:253)\n\tat 
org.thymeleaf.spring5.util.FieldUtils.getBindStatus(FieldUtils.java:227)\n\tat 
org.thymeleaf.spring5.processor.AbstractSpringFieldTagProcessor.doProcess(AbstractSpringFieldTagProcessor.java:174)\n\tat
 
org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)\n\t...
 
199 more\n","path":"/login"}

The line 86, col 40 in the file loginform.html is :

t*h:field="*{username}"*

Here is the complete object :

<input class="form-control required"
                                       id="username"
                                       size="25"
                                       tabindex="1"
                                       type="text"
                                       th:disabled="${guaEnabled}"
                                       *th:field="*{username}"*
                                       
th:accesskey="#{screen.welcome.label.netid.accesskey}"/>



Is it a bug ?

Can you help me about this problem ?

Thanks !

Sincerly,

Mathieu HETRU

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cas-user+unsubscr...@apereo.org.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/123cc39c-6607-4648-804f-942cb4f7cd44%40apereo.org.

Reply via email to