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相反。普通认证我想很少有人用,因为太不方便了,也没有哪个系统只需要认证固定的几个人,但是这个说不定在哪一天处理一个非常规的系统时可能会用到.
发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)