Access to CredentialsNonExpired in UserDetails via Security Tag Library
I am trying to access the CredentialsNonExpired in UserDetails via the Security Tag Library for JSP. When I use the tag as follows:
lt;sec:authentication property=quot;principal.credentialsnonexpiredquot; /gt;
NOTE: Does not matter what case I use (e.g., credentialsNonExpired).
I get the error below:
Exception: javax.servlet.ServletException: javax.servlet.jsp.JspException: org..beans.NotReadablePropertyExcep tion: Invalid property 'principal.credentialsNonExpired' of bean class [org..security.providers.anonymous.A nonymousAuthenticationToken]: Bean property 'principal.credentialsNonExpired' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
org.apache.jasper.servlet.JspServletWrapper.handle JspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:267)
javax.servlet.from.fromServlet.service(fromServlet .java:717)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :378)
org..security.intercept.web.FilterS ecurityInterceptor.invoke(FilterSecurityIntercepto r.java:109)
org..security.intercept.web.FilterS ecurityInterceptor.doFilter(FilterSecurityIntercep tor.java:83)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.ui.ExceptionTranslati onFilter.doFilterfrom(ExceptionTranslationFilter.j ava:101)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.providers.anonymous.A nonymousProcessingFilter.doFilterfrom(AnonymousPro cessingFilter.java:105)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.ui.rememberme.Remembe rMeProcessingFilter.doFilterfrom(RememberMeProcess ingFilter.java:109)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.wrapper.SecurityConte xtHolderAwareRequestFilter.doFilterfrom(SecurityCo ntextHolderAwareRequestFilter.java:91)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.ui.AbstractProcessing Filter.doFilterfrom(AbstractProcessingFilter.java: 277)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.ui.logout.LogoutFilte r.doFilterfrom(LogoutFilter.java:89)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.context.fromSessionCo ntextIntegrationFilter.doFilterfrom(fromSessionCon textIntegrationFilter.java:235)
org..security.ui.SpringSecurityFilt er.doFilter(SpringSecurityFilter.java:53)
org..security.util.FilterChainProxy $VirtualFilterChain.doFilter(FilterChainProxy.java :390)
org..security.util.FilterChainProxy .doFilter(FilterChainProxy.java:175)
org..web.filter.DelegatingFilterPro xy.invokeDelegate(DelegatingFilterProxy.java:183)
org..web.filter.DelegatingFilterPro xy.doFilter(DelegatingFilterProxy.java:138)
Is this accessible via the UserDetails and thus the Tag Library?
Rich |