CAS单点登录(一):启动CAS认证中心服务

  • 准备并启动CAS服务端
  • 一些配置
    • 移除HTTPS认证
    • 修改CAS端口
    • 默认登录用户名

准备并启动CAS服务端

  1. 访问CAS下载链接下载CAS4.0
  2. 解压,找到/modules/cas-server-webapp-4.0.0.war,将其复制到Tomcat下的webapps下,并重命名为cas.war
  3. 启动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认证中心服务相关推荐

  1. cas 单点登录_47 使用cas完成单点登录-02 搭建cas client完成单点登录

    上一节我们搭建了cas server.这一节我们将搭建两个客户端完成单点登录的测试. 1.前提约束 完成搭建cas serverhttps://www.jianshu.com/p/ed0c1359b8 ...

  2. 爆破专栏丨Spring Security系列教程之实现CAS单点登录上篇-概述

    作者:千锋一一哥 前言 从本章节开始,一一哥 会给各位讲解一个很常见也很重要的知识点,就是单点登录!现在的大型分布式项目,基本都会考虑实现单点登录,而且现在网上也有很多单点登录的实现方案.开源项目,但 ...

  3. CAS单点登录原理简单介绍

    1. SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统. ...

  4. CAS单点登录(http方式)

    CAS单点登录 1.CAS介绍 首先我们来说一下CAS,CAS全称为Central Authentication Service即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份 ...

  5. CAS单点登录框架使用

    CAS单点登录框架使用 CAS Server 1.GitHub上下载项目 https://github.com/apereo/cas-overlay-template/tree/5.3 5.3之后的都 ...

  6. CAS单点登录的实现(二)

    这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...

  7. CAS单点登录的实现

    这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...

  8. SSO单点登录系列2:cas客户端和cas服务端交互原理动画图解,cas协议终极分析

    落雨 cas 单点登录 一.用户第一次访问web1应用. ps:上图少画了一条线,那一条线,应该再返回来一条,然后再到server端,画少了一步...谢谢提醒.而且,重定向肯定是从浏览器过去的.我写的 ...

  9. CAS单点登录的时候出现票根'ST-xxxxxx-cas'不符合目标服务

    CAS单点登录遇到问题:票根'ST-xxxxxx-cas'不符合目标服务,原因出在linux 时间未同步,差了3分钟 . 转载于:https://www.cnblogs.com/wangtianze/ ...

最新文章

  1. 我在谷歌实习时发现了一个模型 bug,于是有了这篇 ACL
  2. es查询java代码如何排序_elasticsearch 查询聚合结果排序
  3. 打开PDF文件弹出阅读未加标签文档的解决方法
  4. css设置input框长度_干货极致分享浅谈CSS属性,有趣的盒模型。网友:哎呦不错哦!...
  5. RecycleView 与 Elevation
  6. 马斯克:特斯拉Model S Plaid交付时间将推迟至6月10日
  7. mysql 开发基础系列19 触发器
  8. MySQL grant、revoke 用户权限注意事项
  9. 自动驾驶 9-3: 走向非线性 - 扩展卡尔曼滤波器 Going Nonlinear - The Extended Kalman Filter
  10. u深度重装系统详细教程_u深度u盘启动盘装win10教程
  11. vue实现倒计时60秒
  12. ins图片视频批量下载
  13. 什么是表达能力?如何提高表达能力?
  14. 伽马变换的原理以及python实现
  15. SiteFactory支持ppt一键上传
  16. 天猫精灵--智能家居接入(一)
  17. Multisim基础 带锁型按钮开关 添加元件的位置
  18. c++cmath函数库
  19. 【bzoj2844】albus就是要第一个出场 高斯消元
  20. Restful 接口

热门文章

  1. cf 877D Olya and Energy Drinks
  2. 图解USB 3.0标准
  3. 方案:软件系统测试工作指南
  4. centos linux 快捷键,centos 快捷键大全
  5. 【ELT.ZIP】啃论文俱乐部——学术科研方法论沉淀辑
  6. c语言 北京时间转换utc时间_c语言实战 BJT时间转化位UTC时间
  7. javacv之视频抽帧
  8. idea解决maven依赖冲突
  9. 上网行为管理系统的管理方式有哪些?
  10. HTML 18 HTML5 特性 18.2 HTML5 浏览器支持