kawhii / sso

cas单点登录系统,其中包括cas认证服务,配置中心,监控平台,服务管理的高可用项目
https://kawhii.github.io/sso
MIT License
937 stars 428 forks source link

AuthenticationHandler验证顺序问题 #39

Closed louisliaoxh1989 closed 6 years ago

louisliaoxh1989 commented 6 years ago

请教一个问题,测试了下自定义认证UsernamePasswordSystemAuthenticationHandler会在QueryDatabaseAuthenticationHandler 之后,这样的话如果QueryDatabaseAuthenticationHandler 验证通过,就不会到UsernamePasswordSystemAuthenticationHandler 这个有办法处理吗?

kawhii commented 6 years ago

在java里有个setOrder,在配置文件有个order,越小匹配优先,目前配置的UsernamePasswordSystemAuthenticationHandler是在前置的

louisliaoxh1989 commented 6 years ago

我这里只是改了下数据库为mysql,测试时发现先到QueryDatabaseAuthenticationHandler去验证,通过了就没有到UsernamePasswordSystemAuthenticationHandler,这是正常的吗?