
Cas
文章平均质量分 89
elim168
这个作者很懒,什么都没留下…
展开
-
Cas(01)——简介
Cas的全称是Centeral Authentication Service,是对单点登录SSO(Single Sign On)的一种实现。其由Cas Server和Cas Client两部分组成,Cas Server是核心,而Cas Client通常就对应于我们的应用。一个Cas Server可以对应于多个Cas Client。它允许我们在一个Client进行登录以后无需再让用户输入用户名和密码原创 2015-02-06 10:04:04 · 13844 阅读 · 5 评论 -
Cas(02)——部署Cas Server
部署Cas Server Cas应用都需要有一个Cas Server。Cas Server是基于Java Servlet实现的,其要求部署在Servlet2.4以上版本的Web容器中。在此笔者将其部署到tomcat7中。Cas Server是要求使用https协议进行访问的,所以如果你的Web容器没有开启https通道,则需先开启。1.1 开启tomcat7的ht原创 2015-02-12 21:45:47 · 13619 阅读 · 0 评论 -
Cas(03)——Cas Server中各配置文件介绍
Cas Server中各配置文件介绍 Cas Server中所有的配置文件都是放在WEB-INF目录及其子目录下的。 在WEB-INF/classes下的配置文件有: cas-theme-default.properties:该文件存放的是css文件的路径,用户可以在这里指定使用的css文件为自定义的css文件,也可以更改配置文件中对应的css文件原创 2015-03-04 13:42:35 · 13820 阅读 · 0 评论 -
Cas(04)——更改认证方式
在Cas Server的WEB-INF目录下有一个deployerConfigContext.xml文件,该文件是基于Spring的配置文件,里面存放的内容常常是部署人员需要修改的内容。其中认证方式也是定义在这个文件中的,id为authenticationManager的bean的authenticationHandlers即定义了需要使用的AuthenticationHandler列表。默认使用原创 2015-03-05 15:04:39 · 13499 阅读 · 0 评论 -
Cas(05)——修改Cas的其它配置
修改Cas Server的其它配置 1.1 修改host.name host.name是定义在cas.properties文件中的一个属性。该属性将被定义在uniqueIdGenerators.xml文件中的各种UniqueTicketIdGenerator用来生成TGT、ST等ticket。默认在生成这些ticket时会将host.name作为对应ticket的后原创 2015-03-08 09:20:17 · 15528 阅读 · 0 评论 -
Cas(06)——基于数据库的认证
基于数据库的认证 Cas Server自身已经为我们实现了几种基于JDBC的AuthenticationHandler实现,但它们不包含在Cas Server的核心包里面,而是包含在cas-server-support-jdbc中,如果我们要使用Cas Server已经实现好的基于JDBC的AuthenticationHandler,我们必须先将cas-server-sup原创 2015-03-18 20:01:30 · 13295 阅读 · 0 评论 -
Cas(09)——Cas Proxy原理,通过Cas Proxy访问其它Cas应用
通过Proxy访问其它Cas应用 考虑这样一种场景:有两个应用App1和App2,它们都是受Cas Server保护的,即请求它们时都需要通过Cas Server的认证。现需要在App1中通过Http请求访问App2,显然该请求将会被App2配置的Cas的AuthenticationFilter拦截并转向Cas Server,Cas Server将引导用户进行登录认证,这样我们也就原创 2017-04-28 08:46:28 · 18376 阅读 · 7 评论 -
Cas(07)——建立使用Cas进行单点登录的应用
建立使用Cas进行单点登录的应用 根据之前的描述我们知道,Cas由两部分组成,Cas Server和Cas Client。Cas Server是Cas自己的服务端,而Cas Client是Cas客户端,其需要与我们自己的应用进行集成。 1.1 加入cas-client-core-xxx.jar到classpath 在我们下载的Cas Clie原创 2017-04-27 19:33:25 · 12697 阅读 · 0 评论 -
Cas(08)——单点登出
单点登出 1.1 Cas Client端配置单点登出 单点登出功能跟单点登录功能是相对应的,旨在通过Cas Server的登出使所有的Cas Client都登出。Cas Server的登出是通过请求“/logout”发生的,即如果你的Cas Server部署的访问路径为“https://localhost:8443/cas”时,通过访问“https://local原创 2017-04-27 19:36:20 · 13177 阅读 · 0 评论