最近工作比较忙,空闲的时间在搞单点登陆系统,自己写了一套SSO在GitHub上,过程走通了。通过这个例子,自己熟悉了流程,而且破天荒的使用了抽象设计模式,并且熟悉了cookies和session的使用,可以说受益不少。如果你也在学习单点登陆系统,强烈建议看看源码,这个系统的源码比较少,网上也有很多思路清晰的解释,关键是看了源码之后,就会不由自主向大神们看齐,自己的代码写的也漂亮了。

  强烈推荐:http://www.iteye.com/blogs/subjects/cas168

  环境:windows,cas-server 3.5.2,tomcat8,intellij idea,jdk1.8

第一步:开通tomcat8的https通道。

打开cmd命令窗口,输入keytool -genkey -alias tomcat -keyalg RSA,按照提示操作。(注意:第一个选项请填写,localhost)

成功之后会在C:\Users\by_ww,目录下生成.keystore的文件,该文件保存了服务端的证书和私钥。

第二步:配置tomcat8的变量

打开tomcat安装目录conf/server.xml文件,直接将下面这段复制上去到8080端口下。

<Connectorprotocol="org.apache.coyote.http11.Http11NioProtocol"port="8443" maxThreads="200"scheme="https" secure="true" SSLEnabled="true"keystoreFile="${user.home}/.keystore" keystorePass="A@wsdrain@9"clientAuth="false" sslProtocol="TLS"/>

这样我们就可以使用https来访问tomcat了。默认其会到${user.home}/.keystore寻找keystore文件,我们之前建立的keystore文件默认就在这个位置,这个位置可以更改。

访问服务器端口:https://localhost:8443

至此,开通成功。

第三步:  从官网下载的cas server中会含有一个cas server对应的war包,对应路径为cas-server-3.5.2\modules\cas-server-webapp-3.5.2.war,然后部署到tomcat上,之后我们就可以启动tomcat,然后访问https://localhost:8443/cas-server-webapp-3.5.2/login就可以看到Cas的登录页面了。

至此,单点登陆服务初步算成功了。

转载于:https://www.cnblogs.com/boywwj/p/8429971.html

cas单点登陆系统-casServer搭建相关推荐

  1. PHP使用phpCAS对接CAS单点登陆系统

    PHP使用phpCAS对接CAS单点登陆系统 综述 `CAS`单点登陆原理 搭建`CAS SSO`SERVER服务端 下载`phpCAS`客户端 phpCAS客户端配置 PHP开发对接 注意 综述 本 ...

  2. SpringBoot 简单实现仿CAS单点登录系统

    SpringBoot 简单实现仿CAS单点登录系统 新境界开源开源SSO项目介绍 新境界开源SSO项目实现原理大致如下: 新境界开源SSO项目登录流程介绍 新境界开源SSO项目授权登录流程介绍 新境界 ...

  3. cas client 更新ticket_有人知道 cas单点登录系统是怎么样取得proxyticket的?

    展开全部 CAS 原理和协议 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client.CAS Server 需要独立部署,主要负责62616964757a686964616 ...

  4. 08-微服务版单点登陆系统(SSO)实践

    文章目录 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构设计 SSO父工程创建及初始化 创建父工程 父工程pom文件初始配置 系统基础 ...

  5. CAS单点登录系统的实现

    CAS单点登录系统的实现 前言 一.CAS思路 二.代码实现 环境准备 代码实现 2.1 MTV系统前端判断是否登录,依据前端cookie是否存在用户信息 2.2 MTV系统前端判断链接是否携带临时票 ...

  6. 五、微服务版单点登陆系统(SSO)

    微服务版单点登陆系统(SSO)实践 文章目录 微服务版单点登陆系统(SSO)实践 一.单点登陆系统简介 1. 背景分析 2. 单点登陆系统概述 3. 单点登陆系统解决方案设计 二.单点登陆系统初步设计 ...

  7. 微服务版单点登陆系统(SSO)

    单体架构中的用户的状态的存储是如何实现的? 单点登陆系统概述 单点登录,英文是 Single Sign On(缩写为 SSO).即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登 ...

  8. 09-微服务版单点登陆系统(SSO)实践

    目录 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构设计 SSO父工程创建及初始化 创建父工程 父工程pom文件初始配置 系统基础服务 ...

  9. 微服务版单点登陆系统(SSO)实践

    文章目录 认证步骤 JWT令牌组成 auth项目 自定义令牌类型 resource项目 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构 ...

最新文章

  1. UA SIE545 优化理论基础0 优化建模7 二值变量的应用
  2. ExtJs window(一)使用API以及window常用属性和方法
  3. 分治策略之最大子数组问题
  4. 第一周小组博客作业——1701班5组
  5. Chrome 爬虫插件 Web Scraper
  6. java gui 单选_JavaGUI――swing组件基础(三)JCheckBox/JRadioButton/ButtonGroup
  7. CDH 元数据库升级
  8. Laravel测试驱动开发--功能测试
  9. 20191010:希尔排序代码详解
  10. 算法题:(1) 有一个集合R = [a, b, c, d, e, f, g, h, i, j, k, l, m, n, ],....请写出求解这样的一个子集的通用算法。
  11. 易经入门V2.0(体系最完整,推荐书目最完备,易经周易入门必收藏)
  12. 计算机软硬件逻辑等价性是指,南航计算机组成原理复习ppt.ppt
  13. tms320c54x汇编语言,TMS320C54x DSP原理及应用
  14. 离线语音风扇设计应用案例
  15. 开源漫画服务器Mango
  16. c语言大地坐标系和空间直角坐标系的转换,空间直角坐标系与大地坐标系转换程序.doc...
  17. 中台之上:商业银行业务架构设计
  18. NOIP 2015 蒟蒻做题记录
  19. 暑假训练---三棱锥内切球公式及海伦公式
  20. JavaEE框架类——监听器(观察者模式)和Servlet技术的监听器session沌化与活化技术

热门文章

  1. sysbench相关
  2. Javascript学习数据结构--集合(Set实现)
  3. Mr.J-- jQuery学习笔记(二十四)--剖析jQuery源码--extend
  4. [前端]多线程在前端的应用——Javascript的线程
  5. [loss]Triphard loss优雅的写法
  6. [No0000BC]ADO.NET中的几个主要对象
  7. cojs EX_香蕉 题解报告
  8. DX10 Shadow Volumn Sample Code的Bug修正
  9. js逆向网易云加密记录
  10. [React] 尚硅谷 -- 学习笔记(二)