jdbc config

This commit is contained in:
Shaun Chyxion 2021-07-26 21:39:20 +08:00
parent 40212f9547
commit d8bd45ede8
6 changed files with 46 additions and 35 deletions

26
pom.xml
View File

@ -17,10 +17,11 @@
<pac4j.version>1.8.9</pac4j.version>
<metrics.version>3.1.5</metrics.version>
<java.version>1.8</java.version>
<project.build.sourceVersion>1.8</project.build.sourceVersion>
<project.build.targetVersion>1.8</project.build.targetVersion>
<maven.compiler.aspectj.skip>false</maven.compiler.aspectj.skip>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ssa</maven.build.timestamp.format>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss.SSS</maven.build.timestamp.format>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
@ -31,6 +32,22 @@
<artifactId>emtomcat-core</artifactId>
<version>0.0.1</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.2</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-jdbc</artifactId>
<version>${cas.version}</version>
</dependency>
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-webapp-support</artifactId>
@ -66,13 +83,6 @@
<artifactId>cas-server-core-audit</artifactId>
<version>${cas.version}</version>
</dependency>
<!--
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-core-logging</artifactId>
<version>${cas.version}</version>
</dependency>
-->
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-core-tickets</artifactId>

View File

@ -206,6 +206,10 @@ server.prefix=${server.name}/cas
# yubikey.client.id=
# yubikey.secret.key=
datasource.url=jdbc:mysql://172.16.4.6/yobr-daily?useUnicode=true&characterEncoding=utf8
datasource.username=yobr_query
datasource.password=yobr_query!
##
# JDBC Authentication
#
@ -217,7 +221,7 @@ server.prefix=${server.name}/cas
# cas.jdbc.authn.query.encode.iterations.field=
# cas.jdbc.authn.query.encode.iterations=
# cas.jdbc.authn.query.sql=
cas.jdbc.authn.query.sql=select password from br_auth_user where account = ?
# cas.jdbc.authn.search.password=
# cas.jdbc.authn.search.user=
@ -244,6 +248,7 @@ server.prefix=${server.name}/cas
# cas.principal.transform.upperCase=false
# cas.authn.password.encoding.char=UTF-8
# cas.authn.password.encoding.alg=SHA-256
cas.authn.password.encoding.alg=MD5
# cas.principal.transform.prefix=
# cas.principal.transform.suffix=

View File

@ -1,20 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:sec="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init"
destroy-method="close">
<property name="url" value="${datasource.url}" />
<property name="username" value="${datasource.username}" />
<property name="password" value="${datasource.password}" />
</bean>
<alias name="dataSource" alias="queryDatabaseDataSource" />
<alias name="defaultPasswordEncoder" alias="passwordEncoder" />
<alias name="queryDatabaseAuthenticationHandler" alias="primaryAuthenticationHandler" />
<util:map id="authenticationHandlersResolvers">
<entry key-ref="proxyAuthenticationHandler" value-ref="proxyPrincipalResolver" />
@ -29,7 +34,7 @@
<bean id="attributeRepository" class="org.jasig.services.persondir.support.NamedStubPersonAttributeDao"
p:backingMap-ref="attrRepoBackingMap" />
<alias name="acceptUsersAuthenticationHandler" alias="primaryAuthenticationHandler" />
<!--<alias name="acceptUsersAuthenticationHandler" alias="primaryAuthenticationHandler" />-->
<alias name="personDirectoryPrincipalResolver" alias="primaryPrincipalResolver" />
<util:map id="attrRepoBackingMap">

View File

@ -113,8 +113,8 @@
</div>
</div>
<div class="form-actions">
<%--<label class="checkbox">
<input type="checkbox" id="rememberMe" name="rememberMe" value="true"/>Remember Me</label>--%>
<label class="checkbox">
<input type="checkbox" id="rememberMe" name="rememberMe" value="true"/>Remember Me</label>
<input type="hidden" name="lt" value="${loginTicket}" />
<input type="hidden" name="execution" value="${flowExecutionKey}" />
<input type="hidden" name="_eventId" value="submit" />

View File

@ -2,13 +2,12 @@
<flow xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/webflow"
xsi:schemaLocation="http://www.springframework.org/schema/webflow
http://www.springframework.org/schema/webflow/spring-webflow.xsd">
<var name="credential" class="org.jasig.cas.authentication.UsernamePasswordCredential"/>
http://www.springframework.org/schema/webflow/spring-webflow.xsd">
<!--
<var name="credential" class="org.jasig.cas.authentication.RememberMeUsernamePasswordCredential" />
<var name="credential" class="org.jasig.cas.authentication.UsernamePasswordCredential"/>
-->
<var name="credential" class="org.jasig.cas.authentication.RememberMeUsernamePasswordCredential" />
<on-start>
<evaluate expression="initialFlowSetupAction"/>
</on-start>

View File

@ -112,14 +112,6 @@
<AppenderRef ref="casLogFile"/>
</AsyncLogger>
<AsyncLogger name="org.springframework" level="${log.level}">
<AppenderRef ref="console"/>
<AppenderRef ref="appLogFile"/>
</AsyncLogger>
<AsyncLogger name="org.pac4j" level="${log.level}">
<AppenderRef ref="console"/>
<AppenderRef ref="appLogFile"/>
</AsyncLogger>
<AsyncRoot level="${log.level}">
<AppenderRef ref="console"/>
<AppenderRef ref="appLogFile"/>