0 0

cas两客户端之间的跳转问题0

搞了好几天终于把cas的环境搭好了。
不过还有一个大问题没有解决。
现在是有两个客户端,一个是php,一个是java
现在从php跳转到java还是需要验证


<?php
 
//
// phpCAS simple client
//
 
// import phpCAS lib
include_once('CAS.php');
 
phpCAS::setDebug();
 
// initialize phpCAS
phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');
 
// no SSL validation for the CAS server
phpCAS::setNoCasServerValidation();
 
// force CAS authentication
phpCAS::forceAuthentication();
 
// at this step, the user has been authenticated by the CAS server
// and the user's login name can be read with phpCAS::getUser().
 
// logout if desired
if (isset($_REQUEST['logout'])) {
         phpCAS::logout();
}
 
// for this test, simply print that the authentication was successfull
?>
<html>
  <head>
    <title>phpCAS simple client</title>
  </head>
  <body>
    <h1>Successfull Authentication!</h1>
    <p>the user's login is <b><?php echo phpCAS::getUser(); ?></b>.</p>
    <p>phpCAS version is <b><?php echo phpCAS::getVersion(); ?></b>.</p>
         <p><a href="http://localhost:8080/mip/sys/sys_index.jsp">去java客户端测试</a></p>
    <p><a href="?logout=">Logout</a></p>
  </body>
</html>



这是php的代码
为什么cas server在认证以后不给php ticket?(url后面没有)
2013年12月04日 08:38
目前还没有答案

相关推荐

    单点登录CAS.net客户端源码

    单点登录(Single Sign-On, SSO)是一...此源码提供了一个基础的.NET CAS客户端实现,可以帮助开发者快速集成SSO功能,减少重复的身份验证过程,提升用户体验。不过,具体实现可能需要根据实际项目需求进行调整和优化。

    cas4.2.7服务端+cas客户端+示例程序+环境搭建之客户端war包

    cas4.2.7服务端+cas客户端+示例程序+环境搭建之客户端war包 一切跑不起来的程序和走不通的教程都是耍流氓,二话不说,先按照我的步骤把程序跑起来在说吧。 请看博客...

    让CAS支持客户端自定义登陆页面——服务器篇[参考].pdf

    本文将详细介绍如何通过服务器端的配置,实现让CAS(Central Authentication Service,中央认证服务)支持客户端自定义登录页面的过程。这一过程不仅可以提升用户体验,还能够满足特定场景下的定制化需求。 ### ...

    cas4.1.4server服务端+client端

    - `client`目录可能包含示例代码或者配置模板,帮助开发者快速理解和集成CAS客户端。 3. 单点登录原理: - 当用户首次尝试访问受保护的应用时,会被重定向到CAS服务器进行登录。 - 用户成功登录后,CAS服务器...

    CAS客户端开发说明1

    【CAS客户端开发说明】这篇文档是关于如何进行CAS客户端的开发和配置的详细指南。CAS(Central Authentication Service)是一种广泛使用的开源单点登录(SSO)协议,它允许用户通过单一的身份验证登录多应用程序,而...

    cas4.2.7 实现其他系统和cas互相认证互信

    3. **集成CAS客户端库**:在外部系统中,需要集成CAS客户端库,如Java CAS Client、Spring Security CAS等,它们负责处理与CAS服务器的交互,包括重定向用户到CAS登录页面、接收和验证服务票证。 4. **配置客户端...

    CAS客户端开发配置及其所需求的最基本的jar文件

    在开发CAS客户端时,确保客户端正确配置并与CAS服务器通信至关重要,以解决“即将定向不安全的连接”这类问题。 首先,理解CAS的基本工作原理:用户尝试访问受保护的资源时,会被重定向到CAS服务器进行身份验证。...

    cas-client3.5单点登录官方客户端程序demo

    在这个"cas-client3.5单点登录官方客户端程序demo"中,我们可以深入理解如何在Java环境中集成CAS客户端来实现单点登录功能。 首先,CAS客户端3.5是为Java应用程序设计的,它允许这些应用与CAS服务器进行通信,验证...

    cas对接 net系统说明文档

    // 定义URL跳转参数名称 protected const string ReturnUrl = "SMSP.CasModule"; public void Init(HttpApplication application) { // 读取web.config文件配置信息,通过参数判断是否启用单点登录 string ...

    基于springboot,cas5.3,shiro,pac4j,rest接口获取ticket不再跳转cas server登录页

    2. 集成CAS和Pac4J:在Spring Boot应用中,我们创建一个Pac4J配置类,配置CAS客户端,并启用RESTful认证。这将使我们的应用能够通过REST接口直接与CAS通信。 3. 使用Shiro进行权限控制:在Shiro配置中,我们可以...

    CASClient集群环境的Session问题及解决方案.docx

    当用户访问 CAS Client 02 时,因为两个应用的 Session 信息是独立的,因此无法读取 CAS Client 01 中的 Session 信息。 解决方案 为了解决 Session 信息的问题,可以使用 CASClient 的 Ticket 机制。在 CASClient...

    cas修改登录页

    1. **CAS架构理解**:首先,你需要了解CAS的基本架构,包括服务器端和客户端组件,以及它们如何通过Ticket Granting Ticket(TGT)和Service Ticket进行通信,实现用户认证。 2. **CAS配置**:修改登录页通常涉及...

    cas单点登录服务器端和客户端的demo

    - **依赖添加**:在客户端项目中引入CAS客户端库。 - **服务定义**:配置应用的URL和服务ID,告知CAS服务器此应用需要认证。 - **CAS服务器地址设置**:配置CAS服务器的URL,用于跳转到登录页面和验证服务。 - **...

    cas单点登录代码例子 有文档 服务端客户端例子 亲测可用

    CAS客户端则负责与CAS服务端进行交互,通常集成在各个需要保护的应用系统中。客户端组件会检查用户是否已经通过CAS验证,如果没有,则引导用户跳转到CAS服务端进行登录。这个压缩包中的客户端例子可能包含了相关的...

    CAS实现不同应用展示不同的登录页

    CAS(Central Authentication Service)是一种广泛使用的开放源代码的单点登录(Single Sign-On,简称SSO)系统。它允许用户通过一个中央身份验证服务来访问多个应用,而无需为每个应用单独登录。在某些场景下,企业...

    cas4.1.x集成mysql,ldap,redis(session和票据),写了简单的两个客户端demo

    客户端通常需要实现CAS的认证流程,包括跳转到CAS登录页面、处理服务票据并解码以获取用户信息。 - 客户端的配置应包括CAS服务器的URL、服务定义(用于识别客户端应用)以及 CAS服务器的信任设置,以便正确地验证...

    CAS认证通过却停留在业务系统登录界面无法登录

    2. 业务系统集成问题:业务系统需要正确地与CAS进行集成,包括设置正确的CAS客户端库、配置服务定义和服务验证URL。如果集成代码有问题,可能导致认证成功但无法跳转到业务系统内部页面。 3. Session管理:CAS和...

    cas-client-core-3.3.3

    CAS协议通过代理票据(Proxy Ticket)和服务票据(Service Ticket)机制,确保用户只需要在CAS服务器上验证一次身份,之后便可以在已集成CAS的服务之间自由跳转,无需重复登录。这大大提高了用户体验,并增强了安全...

    前后端分离集成cas

    在Spring Boot应用中集成CAS,需要配置CAS客户端,处理CAS服务返回的令牌,完成用户的登录验证。 项目的具体实现流程可能包括以下步骤: 1. 使用Spring Initializr初始化Spring Boot项目,选择需要的依赖如Web、...

    myeclipse、tomcat集成CAS

    在“tomcat集成CAS.doc”文档中,应该详细介绍了在Tomcat服务器上配置和部署CAS客户端的步骤,包括添加CAS服务器的信任证书、配置服务器的context.xml以支持HTTPS以及调整CAS客户端的配置文件。通过阅读这份文档,你...

Global site tag (gtag.js) - Google Analytics