技术分享 CAS单点登录 服务端配置 查看内容

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

老高 | 发布于 2017-05-05 13:16| 浏览()| 评论() | 收藏() | 点赞() | 打印

摘要: 普通认证很简单,就是将你需要认证的用户名、密码对存放在cas 服务端,一种方式是直接配置在spring的配置中,另外一种方式是配置在文件中即文件系统的认证处理器

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相反。普通认证我想很少有人用,因为太不方便了,也没有哪个系统只需要认证固定的几个人,但是这个说不定在哪一天处理一个非常规的系统时可能会用到.

发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情