千家信息网

CAS4.0连接mysql数据库的详细步骤

发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,本文主要给大家介绍CAS4.0连接mysql数据库的详细步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下CAS4.0连接mysql数据库的详
千家信息网最后更新 2024年11月26日CAS4.0连接mysql数据库的详细步骤

本文主要给大家介绍CAS4.0连接mysql数据库的详细步骤,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下CAS4.0连接mysql数据库的详细步骤吧。

步骤如下

一:

在cas-4.0.0\cas-server-webapp\pom.xml中添加依赖后(如下方所示),打开cmd在cas-4.0.0\cas-server-webapp文件夹下运行mvn clean package,然后将cas-4.0.0\cas-server-webapp\target下的cas.war包部署至tomcat

Xml代码

  1. org.jasig.cas

  2. cas-server-support-jdbc

  3. ${project.version}

  4. jar

  5. commons-dbcp

  6. commons-dbcp

  7. 1.4

  8. mysql

  9. mysql-connector-java

  10. 5.1.6

二:

本地创建数据库,并新建表 cas_user,创建语句如下载

Sql代码

  1. create table cas_user (

  2. id bigint not null auto_increment,

  3. email varchar(255),

  4. username varchar(255) not null unique,

  5. name varchar(255),

  6. password varchar(255),

  7. primary key (id)

  8. ) ENGINE=InnoDB;

三:

配置数据库相关文件,在tomcat-for-cas\webapps\cas\WEB-INF\deployerConfigContext.xml中配置对应的datasource,数据库地址,用户名,密码,以及查询用户的sql。需要注意的是,如果是自己建的表,要把相应的字段名,数据库名替换掉,以及,不要忘记注释掉默认用户名密码的配置(casuser/Mellon)。下载以下配置可以全拷贝

Xml代码

  1. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  2. xmlns:p="http://www.springframework.org/schema/p"

  3. xmlns:c="http://www.springframework.org/schema/c"

  4. xmlns:tx="http://www.springframework.org/schema/tx"

  5. xmlns:util="http://www.springframework.org/schema/util"

  6. xmlns:sec="http://www.springframework.org/schema/security"

  7. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd

  8. http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd

  9. http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.2.xsd

  10. http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">

  11. 下载

  12. class="org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler"

  13. p:httpClient-ref="httpClient" p:requireSecure="true" />

  14. class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">

  15. class="org.jasig.cas.authentication.principal.BasicPrincipalResolver" />

  16. class="org.jasig.cas.authentication.principal.PersonDirectoryPrincipalResolver" >

  17. p:backingMap-ref="attrRepoBackingMap" />

  18. p:registeredServices-ref="registeredServicesList" />

  19. p:id="0" p:name="HTTP and IMAP" p:description="Allows HTTP(S) and IMAP(S) protocols"

  20. p:serviceId="^(https?|imaps?)://.*" p:evaluationOrder="10000001" />

  21. 下载

  22. p:ticketRegistry-ref="ticketRegistry"

  23. p:serviceTicketCountWarnThreshold="5000"

  24. p:sessionCountWarnThreshold="100000" />

  25. com.mysql.jdbc.Driver

  26. jdbc:mysql://localhost:3306/test

  27. root

  28. 123456

  29. class="org.jasig.services.persondir.support.jdbc.SingleRowJdbcPersonAttributeDao">

  30. value="select username,password from cas_user where {0}" />

看完以上关于CAS4.0连接mysql数据库的详细步骤,很多读者朋友肯定多少有一定的了解,如需获取更多的行业知识信息 ,可以持续关注我们的行业资讯栏目的。

0