cas 入门之八:cas 认证处理器-GENERIC

唐炳
2023-12-01
GENERIC(普通认证)
需要增加cas-server-support-generic-3.5.2.jar
普通认证很简单,就是将你需要认证的用户名、密码对存放在cas 服务端,一种方式是直接配置在spring的配置中,另外一种方式是配置在文件中即文件系统的认证处理器,
直接配置用户信息的认证处理器
<bean class="org.jasig.cas.adaptors.generic.AcceptUsersAuthenticationHandler">
<property name="users">
<map>
<entry key="test" value="test" />
<entry key="username" value="password" />
</map>
</property>
</bean>

文件系统认证处理器
<bean class="org.jasig.cas.adaptors.generic.FileAuthenticationHandler"
p:fileName="file:d:/user/cas/userlist.txt" />
buserlist.txt的内容(注意是::)
test::test

username::password

对于cas 提供的generic认证中有一个很有意思的类:
org.jasig.cas.adaptors.generic.RejectUsersAuthenticationHandler
拒绝认证某些人,这个类用法与AcceptUsersAuthenticationHandler类似,只是起到的作用与AcceptUsersAuthenticationHandler相反。普通认证我想很少有人用,因为太不方便了,也没有哪个系统只需要认证固定的几个人,但是这个说不定在哪一天处理一个非常规的系统时可能会用到.
 类似资料: