`

cas错误:org.jasig.cas.client.validation.TicketValidationException: No principal wa

    博客分类:
  • cas
 
阅读更多

cas错误:org.jasig.cas.client.validation.TicketValidationException: No principal was found in the response from the CAS server.

很多文章都写到jasig CAS实现单点登录,客户端配置~如新建WEB项目cas-web-client, 并加入依赖包:cas-client-core-3.2.1.jar,commons-logging-1.1.jar,在配置web.xml时

 <filter>

       <filter-name>CASFilter</filter-name>
       <filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
        <init-param>
            <param-name>casServerLoginUrl</param-name><!-- Cas Server登录url-->
            <param-value>https://www.tomcat1.com:8443/cas/login</param-value>
        </init-param>
        <init-param><!-- 配置当前web应用所在的web服务器域名url -->
            <param-name>serverName</param-name>
            <param-value>http://www.tomcat2.com:8080</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CASFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <filter>
        <filter-name>CasTicketFilter</filter-name>
        <filter-class>
            org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
        <init-param>
            <param-name>casServerUrlPrefix</param-name>
            <param-value>https://www.tomcat1.com:8443/cas</param-value><===此处必须拿掉“/cas”
        </init-param>
        <init-param>
            <param-name>serverName</param-name>
            <param-value>http://www.tomcat2.com:8080</param-value>
        </init-param>
    </filter>

 

 

哎,为何好多人都没遇到呢???最后还是

http://jasig.275507.n4.nabble.com/No-principal-was-found-in-the-response-from-the-CAS-server-td1011262.html把问题找出来....

分享到:
评论

相关推荐

    org.jasig.cas.client.util.CommonUtils

    予org.jasig.cas.client.util.CommonUtils 加入 public static void disableSSLVerification(){ try { // Create a trust manager that does not validate certificate chains TrustManager[] ...

    CAS客户端JAR包版本3.3.3

    org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter &lt;param-name&gt;casServerUrlPrefix &lt;param-value&gt;http://192.168.156.120:8080/cas&lt;/param-value&gt; &lt;param-name&gt;serverName ...

    spring boot整合CAS Client实现单点登陆验证的示例

    &lt;filter-class&gt;org.jasig.cas.client.authentication.AuthenticationFilter &lt;param-name&gt;casServerLoginUrl &lt;param-value&gt;http://127.0.0.1/login&lt;/param-value&gt; &lt;param-name&gt;serverName &lt;param-value&gt;...

    CAS多数据库配置单点登录

    * Ticket校验过滤器:org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter * HttpServletRequest包裹过滤器:org.jasig.cas.client.util.HttpServletWrapperFilter 这些过滤器和监听器共同...

    cas客户端集成单点登录代码

    3. **票证验证**:CAS客户端会使用服务票证向CAS服务器发起验证请求。如果验证成功,服务器会返回用户信息,客户端可以根据这些信息创建自己的会话。 4. **安全考虑**:确保正确处理各种安全问题,如票证过期、会话...

    cas client核心jar文件

    对应我本人上传的cas server开发的版本。 &lt;!-- CAS logout--&gt; &lt;bean id="logout" class="org.apache.shiro.web.filter.authc.LogoutFilter"&gt; ${cas.logout.url}"/&gt; &lt;/bean&gt; &lt;!-- CAS认证过滤器 --&...

    cas-client-core-3.2.1-API文档-中英对照版 (1).zip

    Maven坐标:org.jasig.cas.client:cas-client-core:3.2.1; 标签:jasig、client、cas、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

    cas-4.2.1服务端代码(内含通过gradle打包成功的war)

    3. **票证验证**:CAS使用Ticket Granting Ticket(TGT)和Service Ticket的概念,确保了会话的安全性。TGT允许用户在多个服务之间移动,而无需重新认证;Service Ticket是为每个特定服务生成的一次性凭据。 4. **...

    cas server 4.2.7 环境搭建maven

    CAS(Central Authentication Service)服务器是一种基于Java的开源身份验证服务,它允许用户通过单一登录(Single Sign-On,SSO)访问多个应用系统。在本场景中,我们将讨论如何使用Maven构建工具搭建CAS Server ...

    cas 配置client 1.0 &2.0 及proxy DEMO 说明

    org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter &lt;!-- CAS SERVER URL --&gt; &lt;!-- https://www.test.com:8443/cas --&gt; &lt;param-name&gt;casServerUrlPrefix &lt;param-value&gt;...

    CAS配置手册[归纳].pdf

    ### CAS配置手册知识点详解 ...2. **cas-client-3.2.0-release.zip**:CAS客户端组件,用于集成到各个需要支持CAS单点登录的应用程序中,同样可从官方网站获取:[http://downloads.jasig.org/cas-clients/]...

    java-cas-client-3.2.0

    CAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 兼容的 Web 服务器上,另外,由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的...

    CAS RESTful API 开发文档

    server 地址: http://www.jasig.org/cas/download client 地址: http://www.ja-sig.org/downloads/cas-clients/ 当前最新版本 cas-server-3.4.2 , cas-client-3.1.10 2. 安装 server l 解压 cas-server-...

    cas-server服务端maven项目

    这是已经调整过的cas服务端,maven项目 已完成内容 登录页面已做调整 验证码功能 记住我功能 多数据源支持(根据传入参数client确定用哪个数据源和sql语句) 运行该项目 先建立sys_account表,直接导入sys_...

    关于cas安装和配置

    - **配置 CAS 验证过滤器**:`&lt;filter-class&gt;org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter&lt;/filter-class&gt;` 验证从 CAS 获取的票据是否有效。 3. **初始化参数**:配置 CAS 服务器...

    cas sso学习心得

    2. CAS客户端:对应的是cas-client-3.2.1版本,同样可以在官方网址http://www.jasig.org下载。 **服务端配置** 对于CAS服务器,配置主要集中在取消SSL证书和使用HTTP协议上。在`cas-server-webapp`的`/WEB-INF/...

    cas单点登录系统

    cas单点登录系统,带源码,可定制开发;CASServer负责完成对用户的认证工作,CASServer需要独立部署,CASServer处理用户名/密码等凭证(Credentials)验证,它可能会到数据库检索一条用户帐号信息,也可能在XML文件中...

    cas-client3.2.1

    &lt;listener-class&gt;org.jasig.cas.client.session.SingleSignOutHttpSessionListener ... ``` 4. **配置属性文件**:创建一个`cas.properties`文件,其中包含了与CAS服务器通信所需的各种配置参数,如CAS服务器URL...

Global site tag (gtag.js) - Google Analytics