CAS client客户端显示用户名
我们cas客户端经过cas server认证后,cas客户端可以去cas server端拿到登录认证的信息,比如用户名。
thymeleaf页面可以${session._const_cas_assertion_.principal.name} 这么取值;
具体我们通过源码找到Servlet3AuthenticationFilter
从cas server端获取认证信息后,设置到 _const_cas_assertion_ 里去,通过查看 principal.getAssertion() 可以发现有principal的name属性就是用户名;