首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CAS单点登录-https配置(三)

上图是未支持https时默认登录页 自签名服务端需要导入证书 重点: test.sso.com 是我们测试的域名 测试时需要把本地机的ip映射为test.sso.com设到系统HOSTS文件...keystore 指定密钥库存储位置,这里存在d盘 dname 指定用户信息,不用一个一个回答它的问题了; 注意:CN=域名,我们采用passport.sso.com keytool -genkeypair...server.ssl.key-store=classpath:tomcat.keystore server.ssl.key-store-password=123456 server.ssl.keyAlias=test.sso.com 最终配置文件...=8443 #SSL配置 server.ssl.enabled=true server.ssl.key-store=classpath:tomcat.keystore server.ssl.key-store-password...测试 启动sso-server 访问 https://test.sso.com:8443/cas/login 如下图所示 注意:后面章节为了方便测试,去掉了https,具体配置: #关闭ssl

1.2K20

CAS单点登录-静态Service配置(六)

简介 cas客户端接入称之为service,必须经过cas的允许才能进行登录,当然不同的客户端可以做不同的事情,其中包括: 自定义主题(各客户端登录页自定义) 自定义属性(服务属性(固定)与用户属性(动态...)) 自定义协议 自定义登录后跳转方式,跳转路径 授权策略(拒绝属性、可登录时间范围限制、等等) 拒绝授权模式 接下来来一个FAQ A: 什么是service,根cas有什么关系?...进行采用UI进行管理我们的数据,目前阶段,持久化策略必须和cas进行配置一致才能生效 本章进行service的json配置及介绍,下一章进行cas-management配置 JSON 配置 需求:对所有...(越小越优先) 除了以上说的还有很多配置策略以及节点,具体看官方文档官方文档 ,配置不同的RegisteredService也会有稍微不一样 启用识别 上面新建了json文件cas还不知道要去识别json...,需要打开开关 application.properties #开启识别json文件,默认false cas.serviceRegistry.initFromJson=true #自动扫描服务配置,默认开启

1.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    cas jwt 单点登录

    单点登录是我比较喜欢的一个技术解决方案,一方面他能够提高产品使用的便利性,另一方面他分离了各个应用都需要的登录服务,对性能以及工作量都有好处。...自从上次研究过JWT如何应用于会话管理,加之以前的项目中也一直在使用CAS这个比较流行的单点登录框架,所以就一直在琢磨如何能够把JWT跟单点登录结合起来一起使用,尽量能把两种技术的优势都集成到项目中来。...本文介绍我从CAS思考得出的SSO的实现方案。 ** 前言 ** 其实CAS这个方案很好,非常强大,它最新的版本已经集成JWT了,所以要是不想自己开发单点登录的服务的话,完全可以考虑使用CAS。...它的缺陷是: 第一次登录某个系统,需要三次重定向(不过可以优化成两次); 登录后的后续请求,每次都需要跟CAS进行会话验证,所以CAS的性能负载会比较大 登陆后的后续请求,每次都跟CAS交互...你可以从下面这个资料了解CAS单点登录实现过程: https://apereo.github.io/cas/4.1.x/protocol/CAS-Protocol.html 发布者:全栈程序员栈长,转载请注明出处

    1.8K20

    CAS原理分析_单点登录cas原理

    CAS的英文为Compare and Swap 翻译为比较并交换。 CAS加volatile关键字是实现并发包的基石。...无论哪种情况,它都会在 CAS 指令之前返回该位置的值。(在 CAS 的一些特殊情况下将仅返回 CAS 是否成功,而不提取当前值。)...乐观锁是一种思想,CAS只是这种思想的一种实现方式。 JAVA对CAS的支持: 在JDK1.5新增的java.util.concurrent(JUC java并发工具包)就是建立在CAS之上的。...在线程冲突较少的情况下,可以获得和CAS类似的性能;而线程冲突严重的情况下,性能远高于CAS。  ...虚拟机是否使用TLAB,可以通过-XX:+/-UseTLAB参数来进行配置(jdk5及以后的版本默认是启用TLAB的)。 最后送大家一段苹果的广告语,致疯狂的人 他们特立独行。

    840180

    CAS单点登录-简介(一)

    由于工作上的需求,最近在研究CAS单点登录,参看其它博客官网文档。为了记录学习的一些过程,以便后面翻阅也一同给大家分享一下。 版本为CAS-5.1.3 1. 什么是CAS?什么是单点登录?...CAS是一个单点登录框架,开始是由耶鲁大学的一个组织开发,后来归到apereo去管。 同时CAS也是开源,遵循着apache 2.0协议,代码目前是在github上管理。...单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 通俗理解:一个应用登录了,其他被授权的应用不用再登录。...应用场景 分布式多系统用户集中管理 用户权限集中管理 多因素认证(如微信pc端登录手机确认) 如公司有多个系统,分别OA系统、CRM系统、财务管理系统、设备管理系统等,总不能访问每个系统都要登录一遍吧...服务管理中心(谁能接入SSO) TGT(授权码)管理、ST(票据)管理 动态主题(不通客户端提供不同的登录页) 多方式认证(校验器) 配置中心 监控平台 多属性管理(默认只返回用户名,例如后续返回权限数据

    88011

    cas server + cas client 单点登录 原理介绍

    CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。...CAS 具有以下特点: 开源的企业级单点登录解决方案。 CAS Server 为需要独立部署的 Web 应用。...CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等。...,以及客户应用传来的service 、gateway 、renew 参数的不同取值组合,CAS 为了实现流程的高度可配置性,采用了spring Web Flow 技术。...验证服务的 URL com.olymtech.cas.client.filter.serverName 是 指定客户端的域名和端口,是指客户端应用所在机器而不是 CAS Server 所在机器,该参数或

    6.9K61

    CAS单点登录原理分析(一)

    而使用单点登录就可以很好地解决上述的问题。 二,单点登录 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。...CAS 具有以下特点: 【1】开源的企业级单点登录解决方案。 【2】CAS Server 为需要独立部署的 Web 应用。...://shopping.xiaogui.com,会经过AuthenticationFilter认证过滤器(在cas client 的web.xml中配置) 主要作用:判断是否登录,如果没有登录则重定向到认证中心...*****注意:这个携带TGC的Cookie是实现CAS单点登录的关键所在!...序号20: 告知浏览器可以进行访问 CAS单点登录的原理分析大致就是上述的这些,至于CAS单点登录的具体实现,将在下篇博客中写道。

    1.8K20

    springboot 集成CAS 实现单点登录

    最近新参与的项目用到了cas单点登录,我还不会,这怎么能容忍!空了学习并搭建了一个spring-boot 集成CAS 的demo。实现了单点登录与登出。...单点登录英文全称是:Single Sign On,简称SSO。 含义:在多个相互信任的系统中,只要登录一个系统其他系统均可访问。...CAS 是一种使用广泛的单点登录实现,分为客户端CAS Client和服务端 CAS Service,客户端就是我们的系统,服务端是认证中心,由CAS提供,我们需要稍作修改,启动起来就可以用。...单点登录 我写一个controller,访问一下。...=CAS3 访问第二个客户端 http://www.mshu.com:8081/hello,(需要先配置host),就直接登录了,到此完成了单点登录

    8.9K40

    关于CAS实现单点登录(一)

    1、单点登录概述 1.1、什么是单点登录单点登录:Single Sign On,简称SSO,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。...1.2、什么是CASCAS框架:CAS(Central Authentication Service,即:统一认证服务)是实现SSO单点登录的框架。...注:CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。...CAS 具有以下特点: 【1】开源的企业级单点登录解决方案。 【2】CAS Server 为需要独立部署的 Web 应用。...【3】CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等。

    97360

    采用CAS原理构建单点登录

    在应用的过程中没有很好的解决跨域名的问题,单点登陆客户端代码使用问题,应用系统的访问规则问题等都没有很好的解决。      ...Cookie是一种客户端机制,它存储的内容主要包括: 名字、值、过期时间、路径和域,路径与域合在一起就构成了Cookie的作用范围,因此用Cookie方式可实现SSO,但域名必须相同。     ...目前大部分SSO产品采用的是Cookie机制,公司第一个版本的单点登陆系统也是如此,目前能够找到的最好的开源单点登录产品CAS也是采用Cookie机制。...CAS http://www.ja-sig.org/products/cas/,CAS单点登录系统最早由耶鲁大学开发。2004年12月,CAS成为JA-SIG中的一个项目。...CAS的优点很多,例如设计理念先进、体系结构合理、配置简单、客户端支持广泛、技术成熟等等。这也是我们这次SSO改造的参照产品。 以CAS为例,使用Cookie实现单点登录的原理图如图1所示。

    2.3K80

    CAS单点登录原理简单介绍

    计划在项目中加入单点登录,开发中,taoshop 1.2 单点登录角色 单点登录一般包括下面三种角色: ①用户(多个); ②认证中心(一个); ③Web应用(多个)。...CAS简介 2.1 CAS简单定义 CAS(Center Authentication Service)是耶鲁大学研究的一款开源的单点登录项目,主要为web项目提供单点登录实现,属于Web SSO。...待续…,PS:找时间继续写… 附录 PS:参考学习教程 单点登录实现方式: 单点登录的三种实现方式 SpringBoot集成Cas SpringBoot集成CAS Spring Boot 集成Shiro...和CAS 基于Spring Boot的单点登录 springboot + shiro + cas4.2.7 实战 CAS单点登录教程: Cas专题文章列表 测试认证方式搭建CAS SSO之单点登录详细搭建教程...CAS实现SSO单点登录原理 使用 CAS 在 Tomcat 中实现单点登录

    4.3K20

    CAS单点登录原理简单介绍

    SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统。...计划在项目中加入单点登录,开发中,taoshop 1.2 单点登录角色 单点登录一般包括下面三种角色: ①用户(多个); ②认证中心(一个); ③Web应用(多个)。...CAS简介 2.1 CAS简单定义 CAS(Center Authentication Service)是耶鲁大学研究的一款开源的单点登录项目,主要为web项目提供单点登录实现,属于Web SSO。...CAS单点登录 现在博客简单介绍一下,CAS Server简单部署实现,CAS是一款开源框架,目前应用比较广泛。...的webapp目录下面,然后需要修改一个配置文件 (1)、先修改一下cas-server-4.0.0-release的WEB-INF下面的deployerConfigContext.xml 修改前: <

    56430

    CAS单点登录(一)——初识SSO

    ---- 一、初识CAS 首先我们来说一下CASCAS全称为Central Authentication Service即中央认证服务,是一个企业多语言单点登录的解决方案,并努力去成为一个身份验证和授权需求的综合平台...CAS是由Yale大学发起的一个企业级的、开源的项目,旨在为Web应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。...通过使用该属性,用户登录与单个ID和密码来访问所连接的一个或多个系统,而不使用不同的用户名或密码,或在某些配置中无缝登录在每个系统上,它是比较流行的服务于企业业务整合的一种解决方案。...(1)、CAS基本协议模式 结合官方的流程图,我们可以知道,CAS中的单点登录流程: 我们可以发现这里的流程与上面SSO执行的基本是一致,只是CAS协议流程图中,更加清楚的指定了我们在访问过程当中的各种情况...参考 单点登录原理与简单实现 https://apereo.github.io/cas/5.2.x/protocol/CAS-Protocol.html 单点登录(一)—–理论—–单点登录SSO的介绍和

    2.6K50

    CAS单点登录-基础搭建HelloWorld(二)

    本章开始对cas的搭建 我们这次用到的cas版本为5.1.3 注意: 环境要求 Jdk1.8 Maven3.x 基础知识要求 spring spring boot spring cloud...默认信息 https 有部分java代码 配置文件不足 2.2....因为我们大多数开发都在windows,为了配置文件统一,我们直接放到工程下面,后面我们上线了可以放到指定地方不用重新打包即可运行 3....启动成功: 3.1 访问测试 目前我们配置的: 非https 端口为8443 context-path 为cas 那么我们试着访问 http://localhost:8443/cas 如图所示,再次恭喜你...3.2 尝试登录 默认用户名/密码为:casuser/Mellon 注意: 由于目前为静态配置用户,后面我们会接入数据库,采用默认用户登录即可 登录后结果:

    55420
    领券