CAS单点登录之服务端部署
2019-06-08 16:24
288 查看
一、CAS服务端搭建
1.1 CAS支持Http登录配置
CAS默认是要https的链接才能登录的,不过学习的话是可以先去掉https限制,本博客介绍的是基于Cas4.2.7的,之前改过4.0的,详情见https://blog.csdn.net/u014427391/article/details/82083995
Cas4.2.7和4.0的修改是不一样的,Cas4.2.7版本需要自己编译,是基于Gradle的,不是基于Maven的,觉得麻烦可以下载4.0,因为4.0版本有提供war包,不需要自己编译,下面介绍一下4.2.7版本,怎么支持http登录
需要修改cas4.2.7的cas-server-webapp/WEB-INF/cas.properties,全都改为非安全的
tgc.secure=false warn.cookie.secure=false
cas-server-webapp/resources/service/HTTPSandIMAPS-10000001.json原来的
"serviceId" : "^(https|imaps)://.*"
加上http
"serviceId" : "^(https|imaps|http)://.*"
注释cas-server-webapp/WEB-INF/view/jsp/default/ui/casLoginView.jsp页面中校验是否是HTTPS协议的标签块
<c:if test="${not pageContext.request.secure}"> <div id="msg" class="errors"> <h2><spring:message code="screen.nonsecure.title" /></h2> <p><spring:message code="screen.nonsecure.message" /></p> </div> </c:if>
然后登录就没非安全提示了
1.2 CAS服务端部署运行
然后将war包丢在Tomcat的webapp里,部署启动,默认账号密码casuser/Mellon,cas4.2.7的账号密码是写在cas.properties里的,这个和4.0的不一样
accept.authn.users=casuser::Mellon
登录成功,当然在项目中,肯定不能这样做,这个需要我们配置jdbc或者加上权限校验等等
单点登出,链接是http://127.0.0.1:8080/cas/logout
1.3 支持中文登录界面
需要修改配置,找到WEB-INF下面的cas.properties修改
## # CAS Internationalization # locale.default=zh_CN locale.param.name=locale message.bundle.encoding=UTF-8 message.bundle.cacheseconds=180 message.bundle.fallback.systemlocale=false message.bundle.usecode.message=true message.bundle.basenames=classpath:custom_messages,classpath:messages
相关文章推荐
- sso 单点登录cas使用(1): cas 4.2.7 maven cas-overlay部署服务端
- 单点登录之使用eclipse构建cas服务端的war部署包
- 单点登录cas综述之cas4.2.7服务端+cas客户端+示例程序+环境搭建说明-陈杰
- CAS客户端和服务端部署
- [置顶] CAS服务端返回更多的用户登录信息
- CAS单点登录(二)---非SSL协议 CAS服务端部署及客户端配置
- nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题
- cas服务端获取登录名
- cas+tomcat+shiro实现单点登录-2-部署cas server到tomcat
- [精华][推荐]CAS SSO 单点登录服务端 客户端学习
- CAS 单点登录 - Cas Server 下载、部署、测试 与 Tomcat 7.0 开启 Https
- 关于CAS服务端登录前ajax访问后台方法被拦截的配置
- 统一用户登录管理认证LDAP 服务端部署
- CAS 服务端登录验证流程(一)
- CAS单点登录3--服务端登录页个性化
- cas 单点登录服务端链接数据库验证用户密码
- cas服务端自定义登陆页面用maven-overlays并打包成 war包部署
- 单点登录CAS使用记(二):部署CAS服务器以及客户端
- IT忍者神龟之基于CAS实现单点登录(SSO)之配置CAS服务端的数据库查询认证机制(一)
- 【试水CAS-4.0.3】第02节_CAS服务端登录页个性化