`
文章列表
此方案主要是通过页面重定向来实现客户端独立登陆页面 基本原理 首先,在我们修改之间,先了解以下CAS运行基本原理。CAS服务器,客户端(应用),浏览器的序列图如下:     其中: ST:Service Ticket,用于客户端应用持有,每个ST对应一个用户在一个客户端上 TGT:Ticket Granting Ticket,存储在CAS服务器端和用户cookie两个地方 CAS服务器持有ST与TGT+客户端的映射关系,客户端持有ST与用户Session的映射关系,在renew的情况下,每次客户端根据用户 Session将ST发送给CAS服务器端,服务器端检验S ...
mysql -h 192.168.1.1 -u username -p password -D dbname --default-character-set=utf8 -e '\SELECT id, display_name FROM BASE_ACCOUNT; \' > 1.txt  
单点登录(Single Sign On , 简称 SSO )是目前比较流行的服务于企业业务整合的解决方案之一, SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架,本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用,对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。 CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 ...

jap 事务

    博客分类:
  • jpa
事务策略: 模型和策略概述 http://www.ibm.com/developerworks/cn/java/j-ts2.html 事务策略: 了解事务陷阱 http://www.ibm.com/developerworks/cn/java/j-ts1.html 事务策略: API 层策略 http://www.ibm.com/developerworks/cn/java/j-ts3/index.html
一、教程前言 教程目的:从头到尾细细道来单点登录 服务器及客户端应用的每个步骤 单点登录 (SSO ):请看百科解释猛击这里打开 本教程使用的SSO 服务器是Yelu大学研发的CAS (Central Authentication Server), 官网:http://www.jasig.org/cas 本教程环境: Tomcat6.0.29 JDK6 CAS Server版本:cas-server-3.4.3.1 CAS Client版本:cas-client-3.1.12 教程撰写日期:2010-11- ...

CAS单点登陆原理

    博客分类:
  • CAS
    CAS 的基本原理        CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。对这些统计,我虽然不以为然,但有一点可以肯定的是, CAS 是我认为最简单实效,而且足够安全的 SSO 选择。        本节主要分析 CAS 的安全性,以及为什么 CAS 被这样设计,带着 ...
/** 日期类 * @date * @version 1.0 */ import java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate( ...

JPA删除Orphans

    博客分类:
  • jpa
如果JPA要删除Orphans , 用 orphanRemoval=true ,  Deleting JPA Entity Objects Existing entity objects can be deleted from the database either explicitly by invoking the remove method or implicitly as a result of a cascade operation. This page covers the following topics: Explic ...
1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version    Linux version 2.6.9-22.ELsmp (bhcompile@crowe.devel.redhat.com ) (gcc version 3.4.4 20050721 3.4.4-2)) #1 SMP Mon Sep 19 18:00:54 EDT 2005 2) [root@q1test01 ~]# uname -a    Linux q1test01 2.6.9-22.ELsmp #1 SMP Mon Sep 19 18:00:54 E ...
前面我讲到为什么要使用Maven, Maven的安装,以及如何与IDE集成等,前面的介绍可以认为是一个Hello World,教你如何利用Maven来进行项目开发,如何结合IDE实现一键式DEBUG,从现在开始我们开始深入探讨Maven的一些高级内容。   这一个章节,我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。   Maven 仓库 在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目所依赖的第三方包,每建立一个项目都要建立一个lib,不停的做 copy工作,不仅是对于磁盘的浪费 ...
一、软件准备   1 、 apache-maven-3.0-bin.tar.gz 下载地址: http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz  2 、 nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址: http://nexus.sonatype.org/downloads/ 二、 maven 安装配置   1 、创建需要操作 maven 的用户组以及用户( 如果用 ...

Log4J diy手册

1. Introduction  在开发的过程当中,我们经常会花很多时间去重现一个系统错误,来定位问题的根源。但往往是由于没有足够的信息,导致我们要花上很多时间去定位问题。所以,日志记录就显得异常的重要的,它记录在程序 ...
Spring事务的传播行为   在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法前加上 @Transactional(rollbackFor=Exception.class) 2 让unchecked例外不回滚: @Transactional(notRollba ...

hibernate + jpa @Cache

    博客分类:
  • jpa
先了解一下cache基础:   一级缓存 Hibernate 的一级缓存是由 Session 提供的,因此它只存在于 Session 的生命周期中,当程序调用 save(),update(),saveorupdate() 等方法 及调用查询接口 list,filter,iterate 时,如 session 缓存中还不存在相应的对象, Hibernate 会把该对象加入到一级缓存中, 当 Session 关闭的时候该 Session 所管理的一级缓存也会立即被清除 Hibernate 的一级缓存是 Session 所内置的, ...

linux 后台运行

 >dev null 2>>error.log &   > 转向(新建)   >> (添加)   2 stderr
Global site tag (gtag.js) - Google Analytics