因为cas登陆是流程化的,先修改文件login-webflow.xml,将认证流程改变,
<action-state id="serviceAuthorizationCheck">
<evaluate expression="serviceAuthorizationCheck"/>
<transition on="success" to="initializeLogin"/>
<transition on="no" to="autoLogin"/>
上面是我修改后的代码,需要我们自己在serviceAuthorizationCheck类内判断该用户是否已在其他系统成功登陆,是就走success后续就是cas原有的逻辑,否则就是no(这里就是我们自己新加的逻辑了),接下来我们进入到流程autoLogin
<action-state id="autoLogin">
<evaluate expression="'success'"/>
<transition on="success" to="a