文档章节

CAS 服务器在WAS V7中集群将票据保存到数据库

abcijkxyz
 abcijkxyz
发布于 2016/07/08 16:29
字数 468
阅读 15
收藏 0
点赞 0
评论 0

CAS服务端在集群环境下,需要将票据保存到一个地方,这个时候就需要分布式缓存了,在tomcat下使用jpa2.0将数据保存到

数据库。当将应用发布到WAS7.0的时候,发现居然不支持JPA2.0,要装一个功能包,到ibm去看了一下,居然不提供传统的升级包,下载的是一个zip,需要IBM installmanager.再去下载,唉,不给国内下。得~,,换个方式吧,后来看到WAS里面有一个叫做高速缓存的东西,,看了一下API,比较好用,通过jndi取得实例然后就可以当MAP使用了。马上动手修改票据保存实现。搞定之后发现复制域并没有实现分布缓存,,折腾。。。。折腾不出来,我在其他项目中使用了mamcached作为缓存服务器的,又在linux下搭建memcached服务器。增加缓存实现、测试。比较顺利。后来客户不给用memcached,只要自己研究JDBC方式将票据保存到数据库了。

 

在CAS-clinet中有两个map保存session和票据的关系数据。当客户端在集群环境下的时候,这个也是一个问题。使用memcached,发现Tomcat不支持session序列化,另外Tomcat可以在管理中序列化,然后得到session。

后来我又换成ehcache+tc。tc需要配置ods才能支持pojo非序列化东西。was的session是可以序列化的,但是居然没有默认构造函数。

继续折腾中。。

后来想到通过修改CAS-client客户端,支持在CAS-client集群环境下,当一个节点收到消息后,广播到其他节点。通过这种方式来将集群中的所有节点都登出。

 

 

本文转载自:http://blog.csdn.net/yuwenruli/article/details/7465204

共有 人打赏支持
abcijkxyz
粉丝 60
博文 6196
码字总数 1876
作品 0
深圳
项目经理
CAS服务端redis集群搭建

注:cas4.0.x+Tomcat7+Jdk7+redis3.0 CAS中的票据默认是存储在TicketRegistry中的,若是想要实现CAS服务端的集群,首先要做的是将票据共享到缓存中。 1.实现AbstractDistributedTicketRegist...

战五渣
2016/10/15
129
1
单点登录 CAS4.0 服务器端配置

CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: 开源的企业级单点登...

deepler
2016/07/22
133
0
CAS实现单点登录(SSO)过程浅析

一、何谓单点登录 单点登录(Single Sign On),简称为 SSO,简单理解就是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 二、何谓CAS CAS(Central Authenticat...

Victor_Cindy1
2017/06/06
0
0
前端需要了解的 SSO 与 CAS 知识

不管是什么公司,只要产品数量大于一个,那么单点登录势必是绕不过去的一个问题。作为前端程序员,我们对其虽然接触不多,但适当的了解还是必要的。本文就来谈谈单点登录相关的问题。 前置知...

丁香园F2E
2017/11/07
0
0
cas单点登录集群如何优雅的退出

实现cas ticket基于redis的集群 目的 克服cas单点故障,将cas认证请求分发到多台cas服务器上,降低负载。实现思路: 采用统一的ticket存取策略,所有ticket的操作都从中央缓存redis中存取。采...

Heinrich_Chen
2016/07/20
73
0
单点登录研究

作者:近乎团队 1 单点登录起因和概念 现代企业一般拥有多套业务系统,传统方式下,各业务系统分别维护用户的帐号密码,拥有各自独立的用户信息,这就导致了以下问题: • 用户使用不便:需要...

小近
2014/11/04
679
0
统一身份认证(CAS)简单说明与设计方案

单点登录概述 所谓单点登录(SSO),只当企业用户同时访问多个不同(类型的)应用时,他们只需要提供自身的用户凭证信息(比如用户名/密码)一次,仅仅一次。SSO解决方案(比如,CAS)负责统...

毛朱
2012/06/28
0
0
CAS之5.2x版本之REST验证ticket(跨系统访问资源)-yellowcong

Cas中REST的方式来验证Ticket,这种场景是解决A系统需要访问B系统需要登录权限的资源的,并不是用来解决 登录问题,这点必须很清楚。我刚开始就是不明白这个,才被坑的。在这个里面会涉及到T...

yelllowcong
02/08
0
0
CAS实现的基本原理

CAS实现SSO单点登录原理 1. CAS 简介 1.1. What is CAS ? CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点...

罗文浩
2016/03/24
49
0
CAS server和CAS Client 各类文章总结

CAS ( Central Authentication Service ) 是 Yale 大学发起的一个企业级的、开源的项目,旨在为 Web 应用系统提供一种可靠的单点登录解决方法(属于 Web SSO )。CAS集群部署首先需要考虑的...

afreon
2016/11/24
22
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux CentOS 7上安装极点五笔

第一步:YUM安装极点五笔 # yum -y install ibus-table-chinese-wubi-jidian.noarch 第二步:在系统中配置 应用程序--->设置--->区域和语言,点击+,添加极点五笔输入法。可以看到,调...

大别阿郎
16分钟前
0
0
2018年7月20日集群课程

一、集群介绍 集群,简单地说是指一组(若干个)相互独立的计算机,利用高速通信网络组成一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器。 ...

人在艹木中
18分钟前
0
0
spark开发机中调试snappy

目的 在Idea中的点击运行,使spark可以直接读取snappy 自己编译hadoop,以支持snappy的压缩。 自己编译的目的就是要得到支持snappy文件读写的动态链接库。如果可以在网上下载,可以跳过自行编...

benny周
36分钟前
0
0
centos7 安装docker

1,查看系统版本 cat /etc/redhat-release 2,安装gcc yum -y install gccyum -y install gcc-c++ 3,卸载旧版本 yum remove docker \ docker-client \ ......

暗中观察
36分钟前
0
0
rabbitmq学习记录(七)交换机Exchange-topic

实现功能:一条消息发送给多个消费者 交换机模式:topic 相比于direct匹配模式,匹配routingKey时,topic模式下不仅支持完全匹配,还支持两种特殊的匹配方式 #:可以匹配一个或多个字符 *:可...

人觉非常君
36分钟前
0
0
[译]为什么(要使用)GNU Affero GPL?

#为什么(要使用)GNU Affero GPL? 作者信息:Copyright © 2010, 2013, 2014, 2015 Free Software Foundation, Inc. This page is licensed under a Creative Commons Attribution-NoDeriv......

ICE冰焰火灵X
37分钟前
0
0
apollox-lua 示例

这个项目是从openn2o里迁出的项目。 示例地址 apollox-lua.js 是把js翻译成lua的库。支持两种不同的模态, 在编译工程的时候使用 可以用作openresty的代码翻译, 即用js代替lua。在web模式可...

钟元OSS
47分钟前
0
0
Ubuntu系统笔记 Linux系统

Ubuntu 16.04.3 Ubuntu系统,不适用yum, yum软件源都是RPM软件包,不是deb格式软件包,所以你即便是在Ubuntu上面安装了yum,也是完全用不了的。 不推荐 apt好于yum apt install screen...

阿锋zxf
49分钟前
0
0
Java面试中,遇到这类面试题最吃亏!

从你接触 Java开发到现在,你对 Java最直观的印象是什么呢?是它宣传的 “Compile once, run anywhere”,还是目前看已经有些过于形式主义的语法呢?你对于 Java平台到底了解到什么程度?请你...

Java大蜗牛
54分钟前
0
0
fiddle 4 初始化

下载 配置fiddle 4 如果证书导出失败,执行下面脚本 D:\programs\Fiddler>makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.c......

柯里昂
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部