1.因为是本地模拟sso环境,而sso的环境测试需要域名,所以需要虚拟几个域名出来,步骤如下:

2.进入目录C:\Windows\System32\drivers\etc

3.修改hosts文件

127.0.0.1  jeesz.cn

127.0.0.1  sso1.jeesz.cn

127.0.0.1  sso2.jeesz.cn

4.生成认证证书

注意:我们可以根据sso单点登录的架构图可以看到,在客户端和服务端进行交互的时候,是需要认证的,在这里我们使用jdk中的keytool方案生成证书(一般正式环境,使用正规机构颁发的证书,可以去购买)

(一)创建一个caskey目录,如:D:\sso-cas\caskey

(二)打开cmd的命令窗口:

(三)进入jdk bin的安装目录

(四)使用keytool -genkey -alias mycacerts -keyalg RSA -keystore  D:/sso-cas/caskey/keycard  生成key

注意:输入相关信息用于生成证书. 其中名字与姓氏使用你的域名,保持和C:\Windows\System32\drivers\etc\hosts 文件中映射域名相同,注意不要写成IP。

在这里我使用的口令是minglisoft(这个要记住,后面还会使用到)

名字姓氏使用的是jeesz.cn(对应host中的域名配置)

(五)使用命令keytool -export -file D:/sso-cas/caskey/keycard.crt -alias mycacerts -keystore D:/sso-cas/caskey/keycard导出证书:

注意:口令为minglisoft

(六)将证书导入到 JDK 安装目录

Keytool -import -keystore C:/"Program Files"/Java/jdk1.8.0_131/jre/lib/security/cacerts  -file D:/sso-cas/caskey/keycard.crt -alias mycacerts

备注:我已经帮忙生成了,最终要将cacerts拷贝到C:\Program Files\Java\jdk1.8.0_131\jre\lib\security目录即可

注意口令:minglisoft

5. 准备好服务端的tomcat容器,这里使用的是tomcat8进行测试(首先要保证tomcat启动后是可以运行的),如下:

资料和源码来源

转载于:https://www.cnblogs.com/lewanzi/p/8513008.html

[精华][推荐]CAS SSO实现单点登录实例源码相关推荐

  1. [精华][推荐]CAS SSO 实现单点登录实例源码

    1.修改server.xml文件,如下: 注意: 这里使用的是https的认证方式,需要将这个配置放开,并做如下修改: <Connector port="8443" prot ...

  2. CAS+SSO配置单点登录完整案例

    CAS+SSO配置单点登录完整案例 目录 CAS+SSO配置单点登录完整案例 部署环境 环境说明 安全证书配置 1.打开cmd命令窗口(管理员身份打开) 2.生成证书,在cmd窗口输入以下命令: 3. ...

  3. [精华][推荐]CAS SSO单点登录服务端客户端学习

    1.了解单点登录 SSO 主要特点是: SSO 应用之间使用 Web 协议(如 HTTPS) ,并且只有一个登录入口. SSO 的体系中有下面三种角色: 1) User(多个) 2) Web 应用(多 ...

  4. Superset单点登录调整源码

    ///修改config.py from flask_appbuilder.security.manager import AUTH_REMOTE_USER AUTH_TYPE=AUTH_REMOTE_ ...

  5. 通用权限管理系统组件 (GPM - General Permissions Manager) 中集成多系统的统一登录(数据库源码级)附源码...

    眼前有20万行以上的代码时很多人都会眼花缭乱,不知道从哪里开始下手了,甚至不会去研究几下就直接放弃了.其实大多时候没有想象的那么复杂,代码里一大部分都是有重复的,有本质上差别的部分还是很少的. 春节期 ...

  6. SSO单点登录学习总结(3)—— 基于CAS实现单点登录实例

    第一: 本demo在一个机器上实现(三个虚拟主机),来看SSO单点登录实例(我们可以布到多个机器上使用都是同一个道理的),一个服务器主机,和两个客户端虚拟主机 [html] view plaincop ...

  7. 什么是单点登录(SSO)?单点登录(SSO)到底什么意思?【附逻辑Demo实例】

    在程序开发中,特别是网站类开发,会接触到单点登录(SSO),什么是单点登录?,单点登录(SSO)有什么用?下面软币网小编来来介绍一下: 一.什么是单点登录? 单点登录的英文名叫做:Single Sig ...

  8. SSO、单点登录、集成 CAS、OAuth2

    SSO.单点登录.集成 CAS.OAuth2 JeeSite 已经默认集成了两种单点登录方式(Single Sign On): 1.SSO(简单登录)接口,实现快速登录系统. 2.与 Apereo C ...

  9. CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置

    CAS_SSO单点登录实例详细步骤(转).Tomcat ssl(https) 配置 博客分类: SSO&CAS&Identity Java.Tomcat 0, 从CAS官网下载最新版本 ...

最新文章

  1. 使用Java监控工具出现 Can't attach to the process
  2. 数据泄漏保护:你的企业的投资是否足够?
  3. 中小型研发团队架构实践:微服务架构
  4. Linux Vim多窗口编辑,Vim打开多个窗口方法详解
  5. Prime Count 求大区间素数个数
  6. python兼容js base64_前端base64编码的坑
  7. 网络编程-Socket介绍
  8. 骑手送外卖获奖1500多万后又遭撤销,网友:人生大起大落不过如此
  9. java Excel导出 xlsx格式(超简单)
  10. 卸载程序_Windows 7 如何卸载或删除应用和程序,我教你
  11. 设置xshell5编码
  12. android屏幕漂移,手机屏幕不受控制乱跳 触屏“飘逸”的解决方法
  13. android 抓包与防抓包设置
  14. 开源算法六轴机械臂_我从星期六早上的漫画中学到的开源知识
  15. 微信apk.1文件怎么打开
  16. win10 外接触摸屏触摸校准
  17. Ubiquitous Religions 并查集
  18. 关于STM32F407和103的主频
  19. ios 应用跳转商店
  20. 我们会有我们的天长地久

热门文章

  1. 一个好用的PHP验证码类
  2. 技巧实例:如何在.NET中访问MySQL数据库
  3. 含噪数据的有效训练,谷歌地标图像检索竞赛2020冠军方案解读
  4. 近期机器学习竞赛汇总~总奖池超三百万人民币!
  5. 数据太少怎么办?试试自监督学习,CV训练新利器,fast.ai新教程,LeCun点评
  6. 旷视研究院张弛:行人重识别及其应用
  7. NeurIPS 2019论文盘点:谷歌系最多,国内清华第一
  8. 【OpenCV】OpenCV实战从入门到精通之 -- 基本图像绘制
  9. 收藏 | TensorRT部署深度学习模型
  10. 智能机器人热点技术大揭秘!