CAS登录时不仅仅需要用户名来确认身份的情况

最近在帮别人搞CAS,积累点经验

问题一:登录需要用户名和部门名称唯一确定一个用户,并将userid作为唯一标示。

在UsernamePasswordCredentials中添加userid

image

修改QueryDatabaseAuthenticationHandler.java 的authenticateUsernamePasswordInternal方法,如下:

image

修改UsernamePasswordCredentialsToPrincipalResolver的extractPrincipalId方法,将userid返回

image

修改deployerConfigContext.xml

image

ok!

原文地址:https://www.cnblogs.com/dorothychai/p/5284903.html