ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SSO-CAS实现单点登录服务端

2021-10-27 01:02:11  阅读:192  来源: 互联网

标签:http 登录 CAS cas SSO https war 服务端


目录

CAS-SSO

一、单点登录-CAS

单点登录:公司有很多个系统,我们去访问这些系统的时候都需要去登录。由于系统之间都是隔离的,所以需要我们每个系统都登录一次。所以单点登录(sso)应运而生,即只需要成功登录一次,就能访问其他系统了,不需要在每个系统都登录了。

二、下载搭建CAS

环境说明

  • JDK 8以上
  • Tomcak 8.5
  • Maven 3.3以上,我的是3.6.0

1. 下载 CAS 5.3

CAS5.3支持maven项目,其后好像没看到支持maven,都使用Gradle,这里选5.3.x版本

2. 导入IDEA

导入IDEA,自动导入相关jar包

3. 打包war

命令mvn clean package或者下图(src是我自己加的,暂时忽略)

3. war包部署到Tomcat

复制cas.war到tomcat的webapps下

4. 启动Tomcat,访问 http://localhost:8080/cas

我的toncat的端口号是8080,启动比较慢,start Server startup in 41325 ms,我花了这么久。

访问时出错,原因是cas要求必须是https协议

5. 为了方便先改成http协议,后面再说https把

  • 到tomcat的webapps路径下,找到解压后的cas文件夹。
  • 找到cas\WEB-INF\classes下面的application.properties,最后加上
cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true
  • 改完后如下

  • 在到cas\WEB-INF\classes\services,找到HTTPSandIMAPS-10000001.json,修改如下,加个http

以上完成后,已经修改了http的支持

6. 再次访问 http://localhost:8080/cas

7. 默认用户名 casuser, 密码 Mellon

以上7步走完,说明我们已经成功搭建了CAS-Server

  1. 【官网】:点击访问 https://www.apereo.org/projects/cas
  2. GitHub地址【https://github.com/apereo/cas-overlay-template】

 

标签:http,登录,CAS,cas,SSO,https,war,服务端
来源: https://www.cnblogs.com/zouhong/p/15468674.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有