sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
来源:互联网 发布:个人简介网页制作源码 编辑:程序博客网 时间:2024/05/29 02:40
什么是maven的overlay?
overlay可以把多个项目war合并成为一个项目,并且如果项目存在同名文件,那么主项目中的文件将覆盖掉其他项目的同名文件。cas 提供了cas-overlay-template,我们可以直接下载下来在上面修改使用。
下载cas-overlay-template-4.2
地址:https://github.com/apereo/cas-overlay-template/tree/4.2
导入eclipse并打包
导入后修改propertyFileConfigurer.xml文件
<util:properties id="casProperties" location="file:D:\cas\cas-overlay-template-4.2\etc\cas.properties" />
构建war包
项目上点击右键 ,Run As- - > Maven Install,会生成一个cas.war包
直接把cas.war包放到tomcat webapps然后启动tomcat 即可
访问http://localhost:8080/cas,我们发现提示Non-secure Connection
You are currently accessing CAS over a non-secure connection. Single Sign On WILL NOT WORK. In order to have single sign on work, you MUST log in over HTTPS.(非安全连接
您正在通过非安全连接访问CAS。单点登录将不会工作。为了正常使用,您必须通过HTTPS登录。)
配置https
生成服务端秘钥库
keytool -genkey -keystore "D:\cas\4.2\tlk_tomcat.keystore" -alias tlkTomcat -keyalg RSA
密钥库口令和密钥密码我设置的tlktest,一会tomcat server.xml配置需要使用
在tomcat中导入该秘钥库
修改tomcat server.xml
找到AprLifecycleListener 这个监听类的配置,将SSLEngine修改为on
将AJP/1.3协议关闭掉(也就是直接注释掉)
修改web监听端口相关配置:
<Connector port="8090" protocol="org.apache.coyote.http11.Http11Protocol" connectionTimeout="20000" SSLEnabled="true" maxThreads="150"
scheme="https" secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="D:\\cas\\4.2\\tomcat.keystore" keystorePass="hellotlk" />
说明: 其实https访问的话,默认端口是443,然而修改成其他端口号也是可以的,这里修改为了8090
修改完后重新启动tomcat
访问:https://localhost:8090/cas/ 一定要加上https
结果如下,输入用户名casuser密码Mellon 登录成功
阅读全文
0 0
- sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
- sso 单点登录cas使用(2): cas 4.2.7 maven cas-overlay服务端数据库配置
- sso 单点登录cas使用(3): cas 4.2.7 服务端自定义登录样式
- CAS单点登录(SSO)
- 单点登录sso cas
- CAS SSO单点登录
- CAS sso单点登录
- cas sso 单点登录
- SSO之CAS单点登录部署
- CAS单点登录(SSO)服务端的部署和配置---连接MySQL进行身份认证
- 单点登录CAS使用记(八):使用maven的overlay实现无侵入的改造CAS
- 单点登录CAS使用记(八):使用maven的overlay实现无侵入的改造CAS
- CAS单点登录(SSO)介绍及部署
- 基于CAS实现单点登录(SSO):配置CAS服务端的数据库查询认证机制
- 使用CAS实现SSO(单点登录)
- java使用CAS实现SSO单点登录
- CAS做单点登陆(SSO)——部署CAS
- CAS单点登录(一):CAS服务端
- AFNetworking源码剖析
- 10.Java命名空间
- 对物联网的安防,您又懂多少呢?
- 图像数据处理(3)
- NIO 学习(三) channel(主要介绍channel----FileChannel详解--通道间的信息传输)
- sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
- CentOS搭建JavaWeb开发环境
- nginx日志记录请求和响应数据
- cpp(8) extern/ifndef/inline函数
- 让人混淆的servlet和webservice
- 拓扑编号
- Java 的 JSON 开源类库之JackSon工具类--JSONUtils
- springmvc json 生成两种方式
- java.net.preferIPv4Stack的相关设置