在cas-server-core-3.3.3.jar中设计思路
设计到的类
Credentail(对用户名,密码等一系列认证信息的封装)
AuthenticationManager (验证管理器含有多个验证处理器,只要一个验证处理器通过即通过)
AuthenticationHandle (验证处理器对Credentail中的账号密码进行验证)
Authentication(验证完后封装个体的信息,比如用户名,改实体数据库中的其他相关信息)
cas-server-support-jdbc-3.3.3.jar中
QueryDatabaseAuthenticationHandler在CAS的deployerConfigContext.xml中使用
CAS使用了适配器的方式来验证账号密码。