Back Forum Reply New

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
¥
Back Forum Reply New