下载安装
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.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-...
这些二进制安装包通常包含了所有必要的库和依赖,可以直接通过包管理器(如Linux的apt或yum,Windows的安装程序)进行安装,简化了部署流程。 在使用R时,用户可以通过CRAN(Comprehensive R Archive Network)获取...
这个是部署在tomcat 里边的war 包 ,企业级资产管理系统,方便运维人员管理 上百台集群服务器 主机 进程 配置文件 计划任务等资产信息
mongodb-driver-3.4.3,mongodb java开发中常用组件。
opencv3.4.3+contrib3.4.3的cmaker编译后的包,自己项目中已经使用,保证可用。相关说明介绍请查看 https://blog.csdn.net/lovple/article/details/88023381
这个"opencv3.4.3.zip"文件包含的是OpenCV库的3.4.3版本及其额外贡献模块opencv_contrib的资源。这个版本是经过验证有效的,意味着它在下载和使用时应该是稳定且功能齐全的。 OpenCV库提供了大量的函数和类,涵盖了...
Windows32/64-3.4.3
"opencv3.4.3+contrib3.4.3.zip" 是OpenCV 3.4.3版本的一个打包文件,其中可能包含了主库和额外的 contrib 模块。OpenCV Contrib 是一个附加模块集合,包含了尚未被合并到主线库中的实验性、不稳定的或者第三方的...
Python 3.4.3是Python编程语言的一个稳定版本,主要针对Windows操作系统。这个版本发布于2015年,提供了许多改进和新特性。在本文中,我们将深入探讨Python 3.4.3在Windows上的安装过程以及该版本的一些关键特点。 ...
在本案例中,我们讨论的是`yum-3.4.3.tar.gz`这个压缩包,它包含了`yum`软件的源代码,版本为3.4.3。这个压缩包的格式是`.tar.gz`,这是一种常见的Linux文件打包方式,它首先使用`tar`命令将多个文件或目录打包成一...
R-3.4.3.pkg R语言MacOS安装包 截至2017.12.11已发布最新稳定版本 R语言是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。 R...
在您提供的信息中,"yum-3.4.3.tar.gz"是一个压缩包,包含了用于在CentOS 6系统上重新安装或修复Yum工具的源代码和相关文件。当Python版本升级导致系统中的Yum出现问题,报错时,这个压缩包就显得尤为重要。 首先,...
CMake-3.4.3中的子目录`cmake-3.4.3`很可能包含了CMake源代码、文档、示例项目和其他相关资源。解压后,你可以看到诸如`src`(源代码)、`doc`(文档)、`bin`(二进制文件)、`lib`(库文件)和`share`(共享数据)...
**Python 3.4.3 工具包详解** Python 3.4.3 是 Python 语言的一个稳定版本,发布于2015年,它引入了许多改进和新特性,如增强的asyncio模块,用于处理并发和异步操作;type hints的初步支持,为函数参数和返回值...
总之,Python 3.4.3rc1 MSI 安装包是Windows用户尝试或部署Python 3.4.3版本的一种方式,它提供了安装Python所需的所有必要组件,并且简化了安装过程。通过使用Python,开发者可以利用其强大且易用的特性来构建各种...
最新版的cmake 3.4.3,windows版本
MyBatis 3.4.3 是一个流行的Java ORM(对象关系映射)框架,它为开发者提供了方便的方式来处理数据库操作。SSM框架是Spring、Spring MVC和MyBatis的集成,广泛应用于企业级Web应用开发中。在这个压缩包文件中,包含...
赠送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....
在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...