CAS单点登录(一):启动CAS认证中心服务
CAS单点登录(一):启动CAS认证中心服务
- 准备并启动CAS服务端
- 一些配置
- 移除HTTPS认证
- 修改CAS端口
- 默认登录用户名
准备并启动CAS服务端
- 访问CAS下载链接下载CAS4.0
- 解压,找到/modules/cas-server-webapp-4.0.0.war,将其复制到Tomcat下的webapps下,并重命名为cas.war
- 启动Tomcat,如果没有修改过settings.xml,那么访问http://localhost:8080/cas就可以看到CAS的登录页面了。
看到上图所示的页面,表示服务端已经启动成功了。
一些配置
移除HTTPS认证
CAS默认采用HTTPS协议,在开发阶段用不到,因此可以改为使用HTTP。首先在Tomcat下的webapps目录中找到cas文件夹,修改如下几个XML中的Bean。
/WEB-INF/deployerConfigContext.xml
<bean id="proxyAuthenticationHandler"class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"p:requireSecure="false"p:httpClient-ref="httpClient" />
/WEB-INF/spring-configuration/ticketGrantingTicketCookieGenerator.xml
<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"p:cookieSecure="false"p:cookieMaxAge="3600"p:cookieName="CASTGC"p:cookiePath="/cas" />
/WEB-INF/spring-configuration/warnCookieGenerator.xml
<bean id="warnCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator"p:cookieSecure="false"p:cookieMaxAge="3600"p:cookieName="CASPRIVACY"p:cookiePath="/cas" />
修改CAS端口
如果更改了Tomcat的启动端口,在CAS中需要做相应的配置,修改/cas-server/WEB-INF/cas.properties
server.name=http://localhost:8080 #此处应对应上CAS服务端的IP和端口
server.prefix=${server.name}/cas #对应CAS服务端目录
默认登录用户名
CAS服务端启动后是可以使用样例用户登录的,在 /WEB-INF/deployerConfigContext.xml 可以找到对应配置的bean,我在此处设置用户名为cypher,密码为123456。
<bean id="primaryAuthenticationHandler"class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler"><property name="users"><map><entry key="cypher" value="123456"/></map></property></bean>
CAS的服务端基本搭建就到此为止了。
CAS单点登录(一):启动CAS认证中心服务相关推荐
- cas 单点登录_47 使用cas完成单点登录-02 搭建cas client完成单点登录
上一节我们搭建了cas server.这一节我们将搭建两个客户端完成单点登录的测试. 1.前提约束 完成搭建cas serverhttps://www.jianshu.com/p/ed0c1359b8 ...
- 爆破专栏丨Spring Security系列教程之实现CAS单点登录上篇-概述
作者:千锋一一哥 前言 从本章节开始,一一哥 会给各位讲解一个很常见也很重要的知识点,就是单点登录!现在的大型分布式项目,基本都会考虑实现单点登录,而且现在网上也有很多单点登录的实现方案.开源项目,但 ...
- CAS单点登录原理简单介绍
1. SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统. ...
- CAS单点登录(http方式)
CAS单点登录 1.CAS介绍 首先我们来说一下CAS,CAS全称为Central Authentication Service即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份 ...
- CAS单点登录框架使用
CAS单点登录框架使用 CAS Server 1.GitHub上下载项目 https://github.com/apereo/cas-overlay-template/tree/5.3 5.3之后的都 ...
- CAS单点登录的实现(二)
这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...
- CAS单点登录的实现
这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...
- SSO单点登录系列2:cas客户端和cas服务端交互原理动画图解,cas协议终极分析
落雨 cas 单点登录 一.用户第一次访问web1应用. ps:上图少画了一条线,那一条线,应该再返回来一条,然后再到server端,画少了一步...谢谢提醒.而且,重定向肯定是从浏览器过去的.我写的 ...
- CAS单点登录的时候出现票根'ST-xxxxxx-cas'不符合目标服务
CAS单点登录遇到问题:票根'ST-xxxxxx-cas'不符合目标服务,原因出在linux 时间未同步,差了3分钟 . 转载于:https://www.cnblogs.com/wangtianze/ ...
最新文章
- 我在谷歌实习时发现了一个模型 bug,于是有了这篇 ACL
- es查询java代码如何排序_elasticsearch 查询聚合结果排序
- 打开PDF文件弹出阅读未加标签文档的解决方法
- css设置input框长度_干货极致分享浅谈CSS属性,有趣的盒模型。网友:哎呦不错哦!...
- RecycleView 与 Elevation
- 马斯克:特斯拉Model S Plaid交付时间将推迟至6月10日
- mysql 开发基础系列19 触发器
- MySQL grant、revoke 用户权限注意事项
- 自动驾驶 9-3: 走向非线性 - 扩展卡尔曼滤波器 Going Nonlinear - The Extended Kalman Filter
- u深度重装系统详细教程_u深度u盘启动盘装win10教程
- vue实现倒计时60秒
- ins图片视频批量下载
- 什么是表达能力?如何提高表达能力?
- 伽马变换的原理以及python实现
- SiteFactory支持ppt一键上传
- 天猫精灵--智能家居接入(一)
- Multisim基础 带锁型按钮开关 添加元件的位置
- c++cmath函数库
- 【bzoj2844】albus就是要第一个出场 高斯消元
- Restful 接口