`

Tomcat 配置 cas 例子

    博客分类:
  • CAS
阅读更多

第一步:(稍后在写)

 

第二部:配置数据库验证

 

(1)建表:

               

create table app_user (username varchar(30), password varchar(45) , primary key (username));

insert into app_user (username,password) values ('test01','psw01');

insert into app_user (username,password) values('test02','psw02');

 

(2)添加驱动jar,

 

cas-server-support-jdbc-3.4.10.jar

mysql-connector-java-5.1.3.jar

 

把以上2个jar文件复制到cas/WEB-INF/lib/  目录下

 

(3)修建文件添加数据库验证:

 

%CATALINA_HOME%/webapps/cas/WEBINF/deployerConfigContext.xml,找到

<bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" /> 

把它改为:

<bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"> 

 <property name="sql" value="select password from app_user where username=?" /> 

 <property name="dataSource" ref="dataSource" /> 

 </bean> 

 

 

然后再在该文件中增加一些bean,一定要加在<beans> 里面;

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close"> 

<property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property> 

<property name="url"><value>jdbc:mysql://localhost:3306/test</value></property> 

<property name="username"><value>test</value></property> 

<property name="password"><value>test</value></property> 

</bean> 

 

(4) 使用密码验证:

 

重启tomcat 再次输入https://localhost:8443/cas这时输入刚才数据库中的密码即可登陆成功

 

 

备注:本文整理于网络

 

分享到:
评论

相关推荐

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

    在导入Eclipse后,你需要配置相应的环境,例如数据库连接、服务器配置(如Tomcat),并根据实际情况修改配置文件(如cas.properties、server.xml等)以适配你的系统环境。安装发布到Tomcat时,需将CAS服务端的war...

    使用CAS 在Tomcat 中实现单点登录实例教程,有例子和参考

    在配置CAS的过程中,以下几个关键知识点至关重要: 1. **CAS服务器配置**:首先,你需要在服务器上部署CAS服务器。这通常涉及到下载CAS服务器的WAR文件,将其放入Tomcat的webapps目录,并启动Tomcat。确保CAS服务器...

    单点登录CAS应用代码(HTTPS)

    5. **客户端集成**:在每个需要SSO的应用中,配置CAS客户端库,如Spring Security CAS,添加必要的依赖并在配置文件中指定CAS服务器的URL和票证验证参数。 6. **测试SSO**:启动Tomcat,尝试访问一个配置了CAS的...

    cas单点登录原理以及例子的搭建和实现

    在实际配置中,例如使用Tomcat 5.5,需要为服务器创建证书库文件,配置Tomcat使用HTTPS。这通常涉及在`server.xml`中设置Connector,指定端口、最大HTTP头大小、密钥库密码和密钥库文件位置。此外,还需要下载和安装...

    cas-overlay-template-5.3.zip,可以集成springboot,亲测可用。

    2. **配置CAS**: 修改`src/main/resources`下的配置文件,例如`application.properties`或`cas.properties`,根据你的需求配置CAS服务器的属性,如端口、数据库连接、服务验证策略等。 3. **集成Spring Boot**: 在`...

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

    在本文中,我们将详细讨论如何配置CAS client 1.0和2.0以及设置proxy demo。 首先,我们需要搭建CAS server。这通常涉及到下载CAS服务的war包,如`cas-server-3.3.1-release.zip`,并将其部署到支持的Servlet容器...

    CAS 单点登录 SSO SpringMVC demo 例子 带tomact 非https的,不需要证书。

    3. 配置CAS服务器的相关设置,例如URL和票证验证参数,这些通常在SpringMVC应用的配置文件中完成。 4. 启动Tomcat服务器,访问客户端应用,你应该会被重定向到CAS服务器进行登录。 5. 输入正确的用户名和密码后,你...

    CAS部署说明

    CAS部署的整个过程涉及到多个环节,包括JDK的安装、Tomcat的配置、SSL证书的管理以及CAS服务端的数据库认证配置。每个步骤都需要仔细操作,确保安全性和可用性。对于大型系统,还需要考虑负载均衡、高可用性和灾难...

    cas单点登录服务端+客户端demo

    每个客户端应用都需要配置CAS服务器的URL以及如何验证和处理从服务器接收到的票据。 5. **HTTPS配置**:虽然示例中提到如果需要配置HTTPS需自行搜索,但通常,为了保证传输的安全性,CAS服务器和客户端应用都会使用...

    SSO单点登录技术配置手册

    配置CAS服务器的第一步是解压缩`cas-server-3.4.5-release.zip`,并将`cas-server-webapp-3.4.5.war`文件移动到Tomcat的webapps目录下并重命名为`cas.war`。启动Tomcat后,通过访问`http://10.12.21.45:8080/cas`来...

    单点登陆实现方案 服务器程序及子系统例子程序

    子系统例子,放入tomcat后配置cas_domain_configure.properties 和cas_client_tcp_pool.properties并修改/cas/cas_common_header.jsp 后运行,并用域名访问有效。 若需要增加子系统,按如下步骤: 1、写一个filter,...

    jfinal+shiro整合的一个例子

    在Eclipse环境中,可以利用内置的Tomcat服务器进行调试。 除了基础的整合流程,还可以根据项目需求进行一些高级定制,比如自定义Token处理、权限动态加载等。Shiro的灵活性使得我们可以在不改变框架核心结构的情况...

    spring security2 安全手册(牛人写的)

    - **为tomcat配置SSL**:配置tomcat服务器以支持HTTPS。 #### 11. Basic认证 - **配置basic验证**:指导如何配置Spring Security以启用Basic认证。 - **编程实现basic客户端**:提供一个示例代码,展示如何编写...

    SpringSecurity 3.0.1.RELEASE.CHM

    3.4. CAS例子 3.5. Pre-Authentication例子 4. Spring Security社区 4.1. 任务跟踪 4.2. 成为参与者 4.3. 更多信息 II. 结构和实现 5. 技术概述 5.1. 运行环境 5.2. 核心组件 5.2.1. ...

Global site tag (gtag.js) - Google Analytics