`
guangzhao
  • 浏览: 43009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Tomcat 6.0.29 + JDK 1.6.0_18 + CAS 3.4.3 + CAS Client 3.1.12 单点登录

阅读更多
1、cmd命令进入%CATA_LINA%/conf/目录:
    keytool -delete -alias tomcat -keypass changeit
    keytool -genkey -alias tomcat -keypass changeit -keyalg RSA -keystore .keystore     --D:/keys/.keystore
    keytool -export -alias tomcat -keypass changeit  -file server.crt -keystore keystore
    keytool -import -file server.crt -keypass changeit -keystore %JAVA_HOME%/jre/lib/security/cacerts

2、修改server.xml将<Connector prot="8443"...../>修改为
    <Connector protocol="org.apache.coyote.http11.Http11Protocol"
        prot="8443" SSLEnabled="true"
        maxThreads="150" scheme="https" secure="true"
        clientAuth="false" sslProtocol="TLS" keystorePass="changeit"
        keystoreFile="{Tomcat的安装目录}/conf/.keystore"/>


3、在CAS客户端的web.xml文件里添加(首先将casclient.jar添加到../WEB-INF/lib/目录里)
    <filter>
        <filter-name>CASFilter</filter-name>
<filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class>
<init-param>
            <param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name>
    <param-value>https://cas.server/cas/login</param-value>
</init-param>
<init-param>
    <param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name>
    <param-value>https://cas.server/cas/serviceValidate</param-value>
</init-param>
<init-param>
    <param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name>
    <param-value>localhost:8080</param-value>
</init-param>
    </filter>

    <filter-mapping>
        <filter-name>CASFilter</filter-name>
<url-pattern>/*</url-pattern>
    </filter-mapping>

4、PHP客户端将CAS-1.1.3文件夹拷贝到Apache的发布目录即可

include_once("CAS.php");
phpCAS::setDebug();
phpCAS::client(CAS_VERSION_2_0, CAS_URL cas服务器地址, 8443, "/cas");
phpCAS::setNoCasServerValidation();不需要SSL验证
phpCAS::forceAuthentication();进行用户验证


CAS服务器配置
1、下载CAS Server 将其下的war拷贝到Tomcat下。

<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="select password from t_admin_user where login_name=?" />
<property name="passwordEncoder" ref="MD5PasswordEncoder"/>
</bean>
<bean id="MD5PasswordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"> 
<constructor-arg index="0">
<value>MD5</value>
</constructor-arg>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>
   <property name="url"><value>jdbc:mysql:///wsriademo</value></property>
   <property name="username"><value>root</value></property>
   <property name="password"><value>root</value></property>
</bean>
分享到:
评论

相关推荐

    libstdc++.so.6.0.29_GLIBCXX_3.4.29.zip

    strings libstdc++.so.6.0.29 | grep GLIBCXX # 报错示例 ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' # 解决示例 sudo cp libstdc++.so.6.0.29 /lib/x86_64-linux-gnu/ sudo mv ...

    libstdc++.so_ubuntu20.04.zip

    《Ubuntu 20.04下libstdc++库与VSCode稳定性问题的解决方法》 在使用Linux操作系统,特别是Ubuntu 14.04版本时,用户可能会遇到升级到新版Visual Studio Code(VSCode)后,软件启动崩溃的问题。...

    一共有linux中要用的Mysql 5.6.42, tomcat 6.0.29, jdk

    本压缩包文件提供了在Linux环境中运行三个关键组件所需的一切:MySQL 5.6.42数据库服务器、Apache Tomcat 6.0.29应用服务器以及Java Development Kit (JDK) 7u79。下面将详细介绍这三个组件及其在Linux中的作用。 *...

    tomcat6.0.29

    Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这个版本的Tomcat是“绿色版”的,意味着它是一个...

    apache-tomcat-6.0.29.zip

    以上是关于Apache Tomcat 6.0.29的一些核心知识点。请注意,尽管这是一个较旧的版本,但理解这些概念对于学习和使用现代版本的Tomcat或任何Servlet容器都至关重要。随着技术的发展,新版本的Tomcat引入了更多特性,...

    VM虚拟机下配Eclipse+JDK+Tomcat+Hadoop环境搭建

    VM虚拟机下配Eclipse+JDK+Tomcat+Hadoop环境搭建 了解VM虚拟机的安装和配置是非常重要的,因为它可以为我们提供一个独立的操作系统环境,方便我们进行开发和测试。在本文中,我们将详细介绍如何在VM虚拟机中安装和...

    tomcat 6.0.29

    Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是Tomcat 6系列中的一个重要更新,它包含了多...

    apache-tomcat-6.0.29.tar_Linux版本

    这里的"apache-tomcat-6.0.29.tar"是一个Linux版本的Tomcat发行包,采用tar格式进行压缩,常见于Linux和Unix系统中。这个版本号(6.0.29)表明这是Tomcat 6系列的一个稳定版本。 Tomcat 6.0的主要特性包括: 1. ...

    libstdc.so.6.0.29

    《深入理解Linux动态链接库:libstdc++.so.6.0.29》 在Linux操作系统中,动态链接库(Dynamic Link Library,简称DLL或动态库)是系统执行程序时,提供函数调用和数据共享的重要组成部分。本文将详细探讨libstdc++....

    tomcat-6.0.29 64位版本

    《深入理解Tomcat 6.0.29 64位版本在Windows环境下的应用》 Tomcat,作为Apache软件基金会开发的一款开源的Java Servlet容器,是许多开发者部署Web应用程序的首选平台。本文将深入探讨Tomcat 6.0.29的64位版本在...

    apache-tomcat-6.0.29

    Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行Java Web应用程序。这个版本的Tomcat是6.0系列的一个稳定版本,提供了许多关键...

    windows apache http 2.2+tomcat6.0.29

    标题中的“Windows Apache HTTP 2.2 + Tomcat 6.0.29”指的是在Windows操作系统上安装和配置Apache HTTP服务器2.2版本与Tomcat应用服务器6.0.29版本的集成。这个组合常见于搭建Java Web应用程序的环境,Apache用于...

    apache-tomcat-6.0.29.rar

    以下是一些关于Apache Tomcat 6.0.29的关键知识点: 1. **安装与配置**:解压此RAR文件后,用户可以在服务器上配置环境变量,设置CATALINA_HOME指向Tomcat的根目录。然后,可以通过启动`bin/startup.sh`(Unix/...

    linux下Tomcate6.0.29安装步骤

    因为Tomcat需要JDK来运行Java应用程序,所以请确保你的系统已经安装了JDK,并且版本至少为1.6,因为Tomcat 6.0.29是支持JDK 1.6的。你可以通过命令`java -version`和`javac -version`来检查Java是否已经安装并确认其...

    tomcat+nginx的配置

    ### Tomcat+Nginx配置详解 #### 一、Linux环境下Tomcat与JDK的安装配置 ##### 1. JDK 安装与环境变量配置 在Linux环境下安装JDK是搭建Tomcat服务器的基础步骤之一。 - **下载并解压JDK**: ```bash # tar xvf ...

    apache tomcat6.0.29

    Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。Tomcat是Apache软件基金会Jakarta项目的一部分,以其...

    libstdc++.so.6.0.29的动态库

    《深入理解libstdc++.so.6.0.29:CentOS 7 x86_64系统下的GCC依赖库》 在Linux系统中,动态链接库是程序运行的关键组成部分,它们为应用程序提供了共享的功能代码,从而节省了内存资源并简化了软件更新。在CentOS 7...

Global site tag (gtag.js) - Google Analytics