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

cas3.4.3部署

阅读更多
下载安装
  1、OS、JDK、TOMCAT安装略
  2、CAS Server:
    a.下载:wget http://downloads.jasig.org/cas/cas-server-3.4.3.1-release.tar.gz
    b.解压:tar xzvf cas-server-3.4.3.1-release.tar.gz
    c.安装:cp cas-server-3.4.3.1/modules/cas-server-webapp-3.4.3.1.war $TOMCAT_HOME/webapps/cas.war
    d.启动:启动tomcat
  3、测试CAS Server:
    访问http://serverip:8080/cas,默认验证方式为用户名和密码一致即通过
数据源配置
    CAS默认设置为只要用户名和密码相同,即可进行登录,这在现实使用中是不允许的。下面介绍如何修改cas数据源
    1、编辑CAS Server的配置文件(webapps/cas/WEB-INF/deployerConfigContext.xml)屏蔽原有验证方法:(注释掉该行)
    <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />

     2、加入通过访问数据库进行验证的handler:
    <bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">
        <property name="sql" value="select password from user where username=?" />
        <property name="dataSource" ref="dataSource" />
        <property name="passwordEncoder" ref="myPasswordEncoder" />
    </bean>

    3、加入一个数据库连接的<bean>:
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
        <property name="url" value="jdbc:mysql://192.168.1.37:3306/casuser"></property>
        <property name="username" value="dbuser"></property>
        <property name="password" value="dbpass"></property>
    </bean> 这里的dataSource现在配置的是mysql,如果你们的应用中不是mysql,那就配置相应的数据源把。

    4、如果password字段是MD5加密存储的,可以再增加一个bean:
    <bean id="myPasswordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder">
      <constructor-arg value="MD5"/>
    </bean>

通过以上步骤,cas服务器就部署好了。
分享到:
评论

相关推荐

    jeecg-framework-3.4.3GA.zip

    jeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-framework-3.4.3GA.zipjeecg-...

    R-3.4.3源码及安装包

    这些二进制安装包通常包含了所有必要的库和依赖,可以直接通过包管理器(如Linux的apt或yum,Windows的安装程序)进行安装,简化了部署流程。 在使用R时,用户可以通过CRAN(Comprehensive R Archive Network)获取...

    cmdbuild-3.3.war

    这个是部署在tomcat 里边的war 包 ,企业级资产管理系统,方便运维人员管理 上百台集群服务器 主机 进程 配置文件 计划任务等资产信息

    mongodb-driver-3.4.3

    mongodb-driver-3.4.3,mongodb java开发中常用组件。

    opencv3.4.3+contrib3.4.3

    opencv3.4.3+contrib3.4.3的cmaker编译后的包,自己项目中已经使用,保证可用。相关说明介绍请查看 https://blog.csdn.net/lovple/article/details/88023381

    opencv3.4.3.zip

    这个"opencv3.4.3.zip"文件包含的是OpenCV库的3.4.3版本及其额外贡献模块opencv_contrib的资源。这个版本是经过验证有效的,意味着它在下载和使用时应该是稳定且功能齐全的。 OpenCV库提供了大量的函数和类,涵盖了...

    wireshark3.4.3.rar

    Windows32/64-3.4.3

    opencv3.4.3+contrib3.4.3.zip

    "opencv3.4.3+contrib3.4.3.zip" 是OpenCV 3.4.3版本的一个打包文件,其中可能包含了主库和额外的 contrib 模块。OpenCV Contrib 是一个附加模块集合,包含了尚未被合并到主线库中的实验性、不稳定的或者第三方的...

    python-3.4.3 windows安装包

    Python 3.4.3是Python编程语言的一个稳定版本,主要针对Windows操作系统。这个版本发布于2015年,提供了许多改进和新特性。在本文中,我们将深入探讨Python 3.4.3在Windows上的安装过程以及该版本的一些关键特点。 ...

    yum-3.4.3.tar.gz

    在本案例中,我们讨论的是`yum-3.4.3.tar.gz`这个压缩包,它包含了`yum`软件的源代码,版本为3.4.3。这个压缩包的格式是`.tar.gz`,这是一种常见的Linux文件打包方式,它首先使用`tar`命令将多个文件或目录打包成一...

    R-3.4.3.pkg

    R-3.4.3.pkg R语言MacOS安装包 截至2017.12.11已发布最新稳定版本 R语言是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R...

    yum-3.4.3.tar.gz重要文件

    在您提供的信息中,"yum-3.4.3.tar.gz"是一个压缩包,包含了用于在CentOS 6系统上重新安装或修复Yum工具的源代码和相关文件。当Python版本升级导致系统中的Yum出现问题,报错时,这个压缩包就显得尤为重要。 首先,...

    cmake-3.4.3.tar.gz

    CMake-3.4.3中的子目录`cmake-3.4.3`很可能包含了CMake源代码、文档、示例项目和其他相关资源。解压后,你可以看到诸如`src`(源代码)、`doc`(文档)、`bin`(二进制文件)、`lib`(库文件)和`share`(共享数据)...

    Python-3.4.3工具包

    **Python 3.4.3 工具包详解** Python 3.4.3 是 Python 语言的一个稳定版本,发布于2015年,它引入了许多改进和新特性,如增强的asyncio模块,用于处理并发和异步操作;type hints的初步支持,为函数参数和返回值...

    python官方3.4.3rc1版本msi安装包

    总之,Python 3.4.3rc1 MSI 安装包是Windows用户尝试或部署Python 3.4.3版本的一种方式,它提供了安装Python所需的所有必要组件,并且简化了安装过程。通过使用Python,开发者可以利用其强大且易用的特性来构建各种...

    cmake-3.4.3下载

    最新版的cmake 3.4.3,windows版本

    mybatis3.4.3中文版.zip

    MyBatis 3.4.3 是一个流行的Java ORM(对象关系映射)框架,它为开发者提供了方便的方式来处理数据库操作。SSM框架是Spring、Spring MVC和MyBatis的集成,广泛应用于企业级Web应用开发中。在这个压缩包文件中,包含...

    jboss-logging-3.4.3.Final-API文档-中文版.zip

    赠送jar包:jboss-logging-3.4.3.Final.jar; 赠送原API文档:jboss-logging-3.4.3.Final-javadoc.jar; 赠送源代码:jboss-logging-3.4.3.Final-sources.jar; 赠送Maven依赖信息文件:jboss-logging-3.4.3.Final....

    cxf框架包 apache-cxf-3.4.3.tar.gz

    在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...

Global site tag (gtag.js) - Google Analytics