cas单点登陆系统-casServer搭建
最近工作比较忙,空闲的时间在搞单点登陆系统,自己写了一套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搭建相关推荐
- PHP使用phpCAS对接CAS单点登陆系统
PHP使用phpCAS对接CAS单点登陆系统 综述 `CAS`单点登陆原理 搭建`CAS SSO`SERVER服务端 下载`phpCAS`客户端 phpCAS客户端配置 PHP开发对接 注意 综述 本 ...
- SpringBoot 简单实现仿CAS单点登录系统
SpringBoot 简单实现仿CAS单点登录系统 新境界开源开源SSO项目介绍 新境界开源SSO项目实现原理大致如下: 新境界开源SSO项目登录流程介绍 新境界开源SSO项目授权登录流程介绍 新境界 ...
- cas client 更新ticket_有人知道 cas单点登录系统是怎么样取得proxyticket的?
展开全部 CAS 原理和协议 从结构上看,CAS 包含两个部分: CAS Server 和 CAS Client.CAS Server 需要独立部署,主要负责62616964757a686964616 ...
- 08-微服务版单点登陆系统(SSO)实践
文章目录 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构设计 SSO父工程创建及初始化 创建父工程 父工程pom文件初始配置 系统基础 ...
- CAS单点登录系统的实现
CAS单点登录系统的实现 前言 一.CAS思路 二.代码实现 环境准备 代码实现 2.1 MTV系统前端判断是否登录,依据前端cookie是否存在用户信息 2.2 MTV系统前端判断链接是否携带临时票 ...
- 五、微服务版单点登陆系统(SSO)
微服务版单点登陆系统(SSO)实践 文章目录 微服务版单点登陆系统(SSO)实践 一.单点登陆系统简介 1. 背景分析 2. 单点登陆系统概述 3. 单点登陆系统解决方案设计 二.单点登陆系统初步设计 ...
- 微服务版单点登陆系统(SSO)
单体架构中的用户的状态的存储是如何实现的? 单点登陆系统概述 单点登录,英文是 Single Sign On(缩写为 SSO).即多个站点共用一台认证授权服务器,用户在其中任何一个站点登录后,可以免登 ...
- 09-微服务版单点登陆系统(SSO)实践
目录 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构设计 SSO父工程创建及初始化 创建父工程 父工程pom文件初始配置 系统基础服务 ...
- 微服务版单点登陆系统(SSO)实践
文章目录 认证步骤 JWT令牌组成 auth项目 自定义令牌类型 resource项目 单点登陆系统简介 背景分析 单点登陆系统概述 单点登陆系统解决方案设计 单点登陆系统初步设计 服务设计 工程结构 ...
最新文章
- UA SIE545 优化理论基础0 优化建模7 二值变量的应用
- ExtJs window(一)使用API以及window常用属性和方法
- 分治策略之最大子数组问题
- 第一周小组博客作业——1701班5组
- Chrome 爬虫插件 Web Scraper
- java gui 单选_JavaGUI――swing组件基础(三)JCheckBox/JRadioButton/ButtonGroup
- CDH 元数据库升级
- Laravel测试驱动开发--功能测试
- 20191010:希尔排序代码详解
- 算法题:(1) 有一个集合R = [a, b, c, d, e, f, g, h, i, j, k, l, m, n, ],....请写出求解这样的一个子集的通用算法。
- 易经入门V2.0(体系最完整,推荐书目最完备,易经周易入门必收藏)
- 计算机软硬件逻辑等价性是指,南航计算机组成原理复习ppt.ppt
- tms320c54x汇编语言,TMS320C54x DSP原理及应用
- 离线语音风扇设计应用案例
- 开源漫画服务器Mango
- c语言大地坐标系和空间直角坐标系的转换,空间直角坐标系与大地坐标系转换程序.doc...
- 中台之上:商业银行业务架构设计
- NOIP 2015 蒟蒻做题记录
- 暑假训练---三棱锥内切球公式及海伦公式
- JavaEE框架类——监听器(观察者模式)和Servlet技术的监听器session沌化与活化技术
热门文章
- sysbench相关
- Javascript学习数据结构--集合(Set实现)
- Mr.J-- jQuery学习笔记(二十四)--剖析jQuery源码--extend
- [前端]多线程在前端的应用——Javascript的线程
- [loss]Triphard loss优雅的写法
- [No0000BC]ADO.NET中的几个主要对象
- cojs EX_香蕉 题解报告
- DX10 Shadow Volumn Sample Code的Bug修正
- js逆向网易云加密记录
- [React] 尚硅谷 -- 学习笔记(二)