1 / 19
文档名称:

casSSO开发手册(完美).doc

格式:doc   大小:195KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

casSSO开发手册(完美).doc

上传人:橘子 2022/8/1 文件大小:195 KB

下载得到文件列表

casSSO开发手册(完美).doc

文档介绍

文档介绍:源地址:-cas-full-
CAS单点登录(SSO)完整教程(2012-02-01更新)
一、教程说明
前言
教程目的:从头ttps" secure="true" clientauth="false" sslprotocol="TLS" keystorefile="D:/keys/wsriakey" keystorepass="">
</connector>
参数说明:
keystoreFile:在第一步创建的key存放位置
keystorePass:创建证书时的密码
好了,到此Tomcat的SSL启用完成,现在你可以启动tomcat试一下了,例如本教程输入地址::8443/ 打开的是:
好的,那么我们点击“继续浏览此网站(不推荐)。现在进入Tomcat目录了吧,如果是那么你又向成功迈进了一步。
OK,接下来要配置CAS服务器了。
六、CAS服务器初体验
CAS服务端下载:
下载完成后将cas-server-,解压cas-server--server-webapp-,改名为cas,然后复制cas目录到你的tomcat/webapp目录下
现在可以访问CAS应用了,当然要使用HTTPS加密协议访问,例如本教程地址::8443/cas/login ,现在打开了CAS服务器的页面输入admin/admin点击登录(CAS默认的验证规则只要用户名和密码相同就通过)所以如果你看到下面的这张图片你就成功了
你成功了吗?如果没有成功请再检查以上步骤!
2011-11-05更新说明
使用Maven构建:
使用cmd或者shell进入cas-server-,运行:
?
1
mvn package -pl cas-server-webapp,cas-server-support-jdbc
意思是只需要构建cas-server-webapp和cas-server-support-jdbc,如果需要其他的请根据文件夹名称设置或者构建全部模块,打包全部模块命令:mvn package 即可。打包过程中会从网络下载需要的jar包,请耐心等待;如果在~/.m2/,那么请把随便修改一个字符,否则下载jar包会失败!
打包完成后就可以从cas-server-webapp/target/;或者直接复制cas-server-webapp/target/cas-server-webapp-,其他步骤和上面一样。
七、CAS服务器深入配置
上面的初体验仅仅是简单的身份验证,实际应用中肯定是要读取数据库的数据,下面我们来进一步配置CAS服务器怎么读取数据库的信息进行身份验证。 首先打开
tomcat/webapp/cas/WEB-INF/
配置的地方如下:
找到第92行处,注释掉:SimpleTestUsernamePasswordAuthenticationHandler这个验证Handler,这个是比较简单的,只是判断用户名和密码相同即可通过,这个肯定不能在实际应用中使用,弃用!
注释掉92行后在下面添加下面的代码:
?
1
2
3
4
5
<bean class="">
    <property name="dataSource" ref="dataSource">
    <property name="sql" value="select password from t_admin_user where login_name=?">
    <property name="passwordEncoder" ref="MD5PasswordEncoder">
</property></property></property></bean>
在文件的末尾之前加入如下代码:
?
1
2
3
4
5
6
7
8
9
10
11
12
<bean id="dataS