cas4.2.7数据库配置,读取用户信息

配置文件代码

deployerConfigContext.xml

代码




    
        
        
        
        
        
    

    
        
        
    

    
    
        
        
        
        
            memberOf
            
                faculty
                staff
                org
            
        
    

    
    

    
    
    
    

    
    

    




    

    
    

    
    
    
    

    
    

    

    

    
        
        
    

    
    
    
    

说明

  • authenticationHandlersResolvers中添加数据库认证


  • 配置queryDatabaseAuthenticationHandler别名


  • 添加数据库配置


  • 设置数据库bean别名


  • 设置数据库密码加密算法

cas.properties

有关代码

#根据登录名查询数据库
cas.jdbc.authn.query.sql=select password from cs_user where login_name=?

#设置加密算法
cas.authn.password.encoding.alg=SHA1

#设置数据库配置
cas.audit.database.dialect=org.hibernate.dialect.Oracle10gDialect
#cas.audit.database.batchSize=
#cas.audit.database.ddl.auto=
#cas.audit.database.gen.ddl=
cas.audit.database.show.sql=true
cas.audit.database.driverClass=oracle.jdbc.driver.OracleDriver
cas.audit.database.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
cas.audit.database.user=WDIM
cas.audit.database.password=WDIM
cas.audit.database.pool.minSize=6
cas.audit.database.pool.maxSize=18
cas.audit.database.pool.maxIdleTime=120
cas.audit.database.pool.maxWait=10000
cas.audit.database.pool.acquireIncrement=6
cas.audit.database.pool.acquireRetryAttempts=5
cas.audit.database.pool.acquireRetryDelay=2000
cas.audit.database.pool.idleConnectionTestPeriod=30
cas.audit.database.pool.connectionHealthQuery=select 1

说明

  • 依次添加数据库查询sql,加密算法,数据库配置

主目录下build.gradle

添加代码

compile group: 'com.oracle', name: 'ojdbc6', version: '12.1.0.1-atlassian-hosted'
compile project(':cas-server-support-jdbc')

说明

  • 添加oracle的jar包,以及jdbc依赖工程

你可能感兴趣的:(cas4.2.7数据库配置,读取用户信息)