在应用WEB-INF/web.xml添加filter的内容,效果如下所示

org.jasig.cas.client.session.SingleSignOutHttpSessionListener

CAS Single Sign Out Filter

org.jasig.cas.client.session.SingleSignOutFilter

CAS Single Sign Out Filter

/*

CASFilter

org.jasig.cas.client.authentication.AuthenticationFilter

casServerLoginUrl

https://sso.aurora-framework.org:8080/cas/login

serverName

https://sso.aurora-framework.org:8080

CASFilter

/*

CAS Validation Filter

org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter

casServerUrlPrefix

https://sso.aurora-framework.org:8080/cas

serverName

https://sso.aurora-framework.org:8080

CAS Validation Filter

/*

CAS HttpServletRequest Wrapper Filter

org.jasig.cas.client.util.HttpServletRequestWrapperFilter

CAS HttpServletRequest Wrapper Filter

/*

CAS Assertion Thread Local Filter

org.jasig.cas.client.util.AssertionThreadLocalFilter

CAS Assertion Thread Local Filter

/*

AutoSetUserAdapterFilter

AutoSetUserAdapterFilter

aurora.plugin.sso.cas.AutoSetUserFilter

roleSelectPageUrl

https://sso.aurora-framework.org:8080/yourapp/role_select.screen

AutoSetUserAdapterFilter

/*

前面几个都是CAS的标准配置,最后一个AutoSetUserAdapterFilter(自定义,可以取其他任意名字)才是我们支持cas的客户化程序。其中roleSelectPageUrl是指用户完成单点登录后跳转的页面。

本文档撰写时java web项目和CAS用同一个tomcat,所以都用的https。否则只需要配置CAS的链接为HTTPS,本项目连接用HTTP。

cas java web,CAS干单点登陆(SSO)——集成Java Web 项目相关推荐

  1. LoongSSO 大中型WEB系统单点登陆(SSO)整合利器

    LoongSSO 大中型WEB系统单点登陆(SSO)整合利器 2012-01-13 11:35:46 分类: 网络与安全 我们都知道网易.搜狐等大型门户都有"通行证"的概念,这个通 ...

  2. CAS使用账号密码实现单点登陆

    CAS使用账号密码实现单点登陆 CAS单点登陆框架 项目需求 实现思路 1.使用用户名密码获取TGT 2.根据TGT和Service获取ST 3.使用ST访问目标资源 Java代码实现 CAS单点登陆 ...

  3. 单点登陆(SSO)组件的设计与实现一 【转】

    更新:新增登录流程图: [原创]单点登陆(SSO)组件的设计与实现二-登录流程图  先说几句废话,自我感觉此方案还不错,至少解决了安全性的问题,也实现了统一登出,能跨平台,跨服务期,跨域名,当然需要相 ...

  4. php java 单点登录_用cas来实现php的单点登陆

    最近项目中需要做单点登录,客户端包含Java.ruby和PHP,java有几个应用程序,php是discuz+supesite+ucenter,配置步骤如下: 1.cas服务端:下载地址:http:/ ...

  5. Spring Security、oauth2、单点登陆SSO的关系

    文章目录 概述 1. 什么是Spring Security 1.1 配置示例 1.2 spring security 基本原理 1.2 Spring Security存在的问题 2. 什么是oauth ...

  6. 基于JSON Web Tokens的单点登录(SSO)或通行证(Passport)系统方案

    首先简要介绍一下什么JWT(JSON Web Token). JWT是一种开放的,工业标准的规范,用于在两个应用之间安全地传输信息. JWT由3个部分组成,分别是头部.载荷.签名. 头部部分 {   ...

  7. java接口是干啥_浅谈Java接口

    接口(英文:Interface)是Java中非常重要的内容,初学的时候可能感受不深,但是在做项目的时候,对面向接口编程的运用就变得尤为重要,不过这是后话了.现在先讨论假如是刚刚接触接口这个概念,该怎么 ...

  8. 集成基于CAS协议的单点登陆

    相信大家对单点登陆(SSO,Single Sign On)这个名词并不感到陌生吧?简单地说,单点登陆允许多个应用使用同一个登陆服务.一旦一个用户登陆了一个支持单点登陆的应用,那么在进入其它使用同一单点 ...

  9. Lind.DDD.SSO单点登陆组件的使用(原创)

    回到目录 一般sso的说明 在Lind.DDD框架里,有对单点登陆的集成,原理就是各个网站去sso网站统一登陆授权,之后在sso网站将登陆的token进行存储,存储方式随你(cache,redis,m ...

最新文章

  1. 跨平台表空间传输(摘自eygle《循序渐进Oracle》)
  2. AndroidStudio-4-如何导入项目
  3. 关于FTP上传方法 (by Liang)
  4. python知识点博客园_python零碎知识点一
  5. 2019下半年系统集成项目管理工程师上午真题
  6. RequireJS使用小结1——for Effective JavaScript Module Loading
  7. Android动画系列 - PropertyAnim 详解
  8. 单机实验mysql的主从备份(master slaver)
  9. linux fastboot 工具下载,linuxadb fastboot 和VNC工具的安装使用
  10. I2C总线协议原理介绍
  11. linux i217 v网卡驱动,英特尔网卡驱动下载_Intel英特尔I217I218I219系列网卡驱动官方下载 - 系统之家...
  12. 中文ASCII码对照表
  13. 圆柱体积怎么算立方公式_圆柱体积计算公式 怎么计算
  14. AutoJs学习-自动添加微信群好友
  15. requests爬虫搜狗微信公众号
  16. 二十二.基于国民MCU 的COMP模块的比较案例
  17. volatility取证
  18. TDB Can't open database at location /path/to/db as it is already locked by the process with PID
  19. 潭州教育学python怎么样_在潭州教育学原画两个月的感受
  20. Mysql 查询患某种疾病的患者

热门文章

  1. 带有Java和Axis2的JSON Web服务
  2. OpenShift Express:部署Java EE应用程序(支持AS7)
  3. 为什么线程池里的方法会执行两次_面试官问你java都有哪些线程池,自己是否自定义过线程池...
  4. redis 发布订阅实际案例_【赵强老师】Redis的消息发布与订阅
  5. mysql 聚簇索引和非聚簇索引_MySQL学习之——索引
  6. 小米登录协议分析_小米温湿度传感器协议分析
  7. 双屏全屏跳回到主屏_双屏笔记本了解下?剪视频不要太好使
  8. 利用C/C++实现较完整贪吃蛇游戏
  9. linux系统io查看计算,Linux下查看进程IO工具iopp
  10. 完全禁用Microsoft Compatibility Telemetry