`
zzxplayful
  • 浏览: 51990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于cas的java客户端

阅读更多
    问一个关于cas客户端的问题,我们的客户端是java的。所以采用CASFilter对相应的页面进行了过滤。这些东西都已经做好了。
    可是在主页上要显示用户的登陆信息。但是主页上也不能对用CASFilter进行过滤啊。
    不如我现在有A,B两个应用。当用户C在A应用中请求cas登陆,这时C用户在A系统中登陆了,但是当C用户去访问B应用的一个没有被CASFilter过滤的页面时,该页面不会显示出用户的登陆信息。那我如何才能判断出用户是否已经等录了呢?
分享到:
评论
4 楼 myyate 2008-04-17  
有一个问题问一下楼主,我用的是jasig cas3.1.1,他要求必须是jdk1.5以上。但是这儿有个问题,我在jdk1.4+tomcat5.0下配置ssl就可以通过,但是在jdk1.5+tomcat5.5下配置ssl就是无法显示,不知道为什么?
3 楼 zzxplayful 2008-03-09  
今天又仔细的看了一下CASFilter的源代码和login-webflow.xml里面对应的spring web-flow的源代码。发现,只要添加上下面这个配置就可以了
<init-param>
<param-name>
edu.yale.its.tp.cas.client.filter.gateway
</param-name>
<param-value>
true
</param-value>
</init-param>

ps:看来看东西一定要仔细啊,多注意一些细节就可以了。本来我还打算自己写一个filter呢,哎,真是的,呵呵

2 楼 zzxplayful 2008-03-06  
里面的源代码我已经看过很多遍了,还是解决不了我的问题。我要判断的是 :

比如:C用户在A系统中登录了,但我如何判断它是否在CAS上已经注册了。我要实现的是:当用户登录时,如果已经登录了,就直接跳到对应的页面,如果没有登录也要跳到要请求的页面。而不是CAS的登录页面
1 楼 liangguanhui 2008-03-03  
你用的应该是yale的cas吧?如果是,建议去下载一个客户端的源代码(或者反编译也可以),然后看一下里面的实现,例如CASFilter的实现,弄清楚过滤的原理,然后你就可以回答这个问题了。

相关推荐

    cas客户端java版

    标题“cas客户端java版”指的是在Java环境下使用的CAS客户端库,它允许Java应用与CAS服务器进行集成,从而实现用户认证过程的自动化。 描述中提到,“用于CAS配置应用程序端,将lib下jar文件放到需要整合的应用lib...

    java-cas客户端client安装包

    Java CAS 客户端是Java应用程序与中央认证服务(CAS)进行交互的一种工具,它使得在分布式环境中实现单点登录(Single Sign-On, SSO)成为可能。CAS 是一个开源项目,由耶鲁大学发起,旨在提供一种安全的Web身份验证...

    Cas登录客户端jAR包

    在这个场景中,"Cas3.2.1客户端Jar包"指的是用于集成Cas服务到Java应用中的客户端库。 1. **Cas协议**: Cas协议是开源的,主要用于解决网络环境中用户的统一身份验证问题。通过Cas,用户只需要在首次登录时验证...

    cas客户端登陆配置文档

    2. **选择客户端库**:CAS提供了多种客户端库,例如Java、.NET、PHP等,根据你的应用环境选择合适的客户端库。对于Java应用,可以使用`Jasig CAS client`或`Spring Cloud CAS`。 3. **配置客户端应用**:在客户端...

    java-cas-client:Apereo Java CAS客户端

    Java Apereo CAS客户端介绍这是Java Apereo CAS客户端的官方主页。 客户端由一系列Servlet过滤器组成,这些过滤器适用于大多数基于Java的Web应用程序。 它还用作API平台,以编程方式与CAS服务器进行交互,以进行身份...

    CAS单点登录(SSO)服务端自定义认证+CAS客户端配置+CAS完整使用文档+CAS4.2.7 cas-serv服务端源码 cas-client客户端源码

    CAS(Central Authentication Service)是Java开发的一个开源的单点登录(Single Sign-On,简称SSO)框架,主要用于解决网络应用中的身份验证问题。本压缩包提供了CAS服务端自定义认证的实现,以及CAS客户端的配置...

    cas java cas java 实例

    - 首先,你需要在项目中集成CAS客户端库,如`cas-client-support-spring-boot-starter`,通过Maven或Gradle添加依赖。 - 在配置文件中设置CAS服务器的URL、服务ID(对应你的应用)和其他相关参数。 - 定义一个...

    cas_client.zip_cas java

    CAS Java客户端提供了丰富的API,如`CasClient`、`TicketValidator`等,用于处理与CAS服务器的交互。例如,`CasClient`类负责构建登录URL,`TicketValidator`则用于验证服务票据的有效性。 4. SSO流程: - 用户...

    整合spring+springWebMVC+cas客户端

    在IT行业中,集成Spring、Spring Web MVC和CAS客户端是一项常见的任务,主要用于构建安全的Web应用程序。下面将详细解释这些技术及其整合过程。 首先,Spring是一个开源的Java框架,它简化了开发过程,提供了依赖...

    cas实现单点登录,登出(java和php客户端)

    对于Java客户端,可以使用Spring Security CAS客户端库来集成CAS。配置包括设置CAS服务器地址、服务URL、票证验证URL等。同时,需要处理CAS过滤器,确保用户请求被正确地重定向到CAS服务器进行身份验证。 对于PHP...

    cas-client-autoconfig-support, Apereo Java客户端支持基于注释的配置.zip

    cas-client-autoconfig-support, Apereo Java客户端支持基于注释的配置 cas-client-autoconfig-support 为CAS Java客户端提供基于注释的配置支持的库,这个项目是作为Unicon的开源支持程序的一部

    cas的客户端

    1. **集成方式**:CAS客户端可以是Java过滤器、Spring Security集成、Apache Shiro等,根据应用的技术栈选择合适的集成方式。 2. **配置参数**:包括CAS服务器URL、服务URL(对应应用的入口)、票证验证协议等。 3. ...

    cas客户端jar包

    在这个场景中,"cas客户端jar包"是指用于与CAS服务器通信的Java库,方便开发者集成到他们的Java应用程序中,实现单点登录功能。 首先,我们需要了解CAS客户端的主要组件和工作原理。当用户尝试访问一个受CAS保护的...

    CAS服务端和客户端war包.rar

    CAS(Central Authentication Service)是基于Java的开源身份验证框架,主要功能是实现单点登录(Single Sign-On,SSO)。这个压缩包“CAS服务端和客户端war包.rar”包含了实现CAS服务所需的所有核心组件和两个...

    cas-server-client-java-3.0.0.zip

    另一方面,"cas-client-java-3.0.0.zip" 提供了Java客户端库,使得其他Java应用能够与CAS服务器通信并实现SSO。这个客户端库包含了必要的API和类,允许开发者在应用中轻松集成CAS验证流程,例如通过处理重定向、解析...

    CAS-4.0.3客户端配置单点登录的Demo

    对于Java项目,这通常意味着在`pom.xml`中添加CAS客户端的Maven依赖。例如: ```xml &lt;groupId&gt;org.jasig.cas.client &lt;artifactId&gt;cas-client-support-springboot &lt;version&gt;4.0.3 ``` 2. **配置CAS服务器地址*...

Global site tag (gtag.js) - Google Analytics