CAS4.0关联mysql数据库

阅读更多

首先要把参照的网址贴出来,尤其是别人的劳动成果:)

参照文章:

http://blog.163.com/zhao_jinggui/blog/static/169620429201411245344180/

https://wiki.jasig.org/display/CASUM/Using+JDBC+for+Authentication

https://my.oschina.net/xiaokaceng/blog/181946

 

本地环境windows 10 64bit

 

步骤如下(亲测可用)

一:

在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


    org.jasig.cas
    cas-server-support-jdbc
    ${project.version}
    jar




    commons-dbcp
    commons-dbcp
    1.4




    mysql
    mysql-connector-java
    5.1.6

 

二:

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

create table cas_user (
    id bigint not null auto_increment,
    email varchar(255),
    username varchar(255) not null unique,
    name varchar(255),
    password varchar(255),
    primary key (id)
) ENGINE=InnoDB;

 

三:

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





    
    
        
            
                
                    
                 
            
        
        
        
        
            
        
    
    
    
    
    
          
          
    

    
    
    
    
        
    

    
    
    
    
        
         
        
    
    
    
    
        
        
        
    
    
    
    
    
  
    
      
      
      
    
    
    
                   
                           com.mysql.jdbc.Driver
                   
                   
                            jdbc:mysql://localhost:3306/test
                   
                   
                            root
                   
                   
                            123456
                   
    
    
    
  
  
  
   
  
   
       
    
    
   
  
  
   
       
    
    
   
  
  

 如果觉得文章好的话,鼓励一下吧:D爱的么么哒~!!


CAS4.0关联mysql数据库_第1张图片
 

  • CAS4.0关联mysql数据库_第2张图片
  • 大小: 144.5 KB
  • 查看图片附件

你可能感兴趣的:(CAS,java,SSO,mysql)