提交 140c6e65 编写于 作者: N Nicky.Ma

Ticket存在Redis服务器

上级 8da6d11c
......@@ -61,7 +61,7 @@
<version>${cas.version}</version>
</dependency>
<dependency>
<!--<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>${log4j2.version}</version>
......@@ -75,7 +75,7 @@
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
<version>${log4j2.version}</version>
</dependency>
</dependency>-->
<dependency>
<groupId>com.lmax</groupId>
......@@ -89,11 +89,12 @@
<version>${fastjson.version}</version>
</dependency>
<!--<dependency>
<!-- 保存Ticket到redis-->
<dependency>
<groupId>ren.boot</groupId>
<artifactId>cas-server-integration-redis</artifactId>
<version>${cas.integration.redis.version}</version>
</dependency>-->
</dependency>
<dependency>
<groupId>com.github.penggle</groupId>
......
......@@ -92,7 +92,25 @@
<alias name="jsonServiceRegistryDao" alias="serviceRegistryDao" />
<alias name="defaultTicketRegistry" alias="ticketRegistry" />
<!-- 先注释默认的ticket Registry-->
<!--<alias name="defaultTicketRegistry" alias="ticketRegistry" />-->
<!-- Redis相关配置 -->
<alias name="redisTicketRegistry" alias="ticketRegistry"/>
<bean id="redisTicketRegistry" class="ren.boot.cas.ticket.registry.RedisTicketRegistry"
p:client-ref="ticketRedisTemplate"
p:tgtTimeout="${tgt.maxTimeToLiveInSeconds}"
p:stTimeout="${st.timeToKillInSeconds}"/>
<!-- redis连接池 -->
<bean id="jedisConnFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:hostName="${redis.hostName}"
p:database="${redis.database}"
p:password="${redis.password}"
p:port="${redis.port}"
p:usePool="true"/>
<bean id="ticketRedisTemplate" class="ren.boot.cas.ticket.registry.TicketRedisTemplate"
p:connectionFactory-ref="jedisConnFactory"/>
<alias name="ticketGrantingTicketExpirationPolicy" alias="grantingTicketExpirationPolicy" />
<alias name="multiTimeUseOrTimeoutExpirationPolicy" alias="serviceTicketExpirationPolicy" />
......
server.name=http://localhost:8080
server.prefix=${server.name}/cas
server.name=http://localhost:8080
server.prefix=${server.name}/cas
##
# Datasource config
platform.jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/jeeplatform?autoReconnect=true&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
platform.jdbc.username=root
platform.jdbc.password=root
platform.jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/jeeplatform?autoReconnect=true&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false
platform.jdbc.username=root
platform.jdbc.password=root
#platform.jdbc.publickey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKZijIzzXp1dyksL1ZSejBmuVz1Y0vgiQVbcQ/13p4pwHRo8gU3pd6YaWutOlBTEWvHBbnGxIdnrhxnQZGwU1O0CAwEAAQ==
platform.jdbc.initialSize=10
platform.jdbc.minIdle=10
platform.jdbc.maxActive=50
platform.jdbc.initialSize=10
platform.jdbc.minIdle=10
platform.jdbc.maxActive=50
# security configuration based on IP address to access the /status and /statistics pages
# cas.securityContext.adminpages.ip=127\.0\.0\.1
cas.securityContext.adminpages.ip=127\.0\.0\.1
##
# Unique CAS node name
......@@ -20,6 +20,13 @@ platform.jdbc.maxActive=50
# hostname of the machine running the CAS node, but it could be any label so long as it is unique in the cluster.
# host.name=
##
# Redis registry config
redis.hostName=127.0.0.1
redis.database=0
redis.password=2ImXkZHYsZkORpSbjAqcv
redis.port=6379
##
# JPA Ticket Registry Database Configuration
#
......@@ -460,8 +467,11 @@ accept.authn.users=casuser::Mellon
# Ticket Registry Cleaner
#
# Indicates how frequently the Ticket Registry cleaner should run. Configured in seconds.
# ticket.registry.cleaner.startdelay=20
# ticket.registry.cleaner.repeatinterval=5000
#ticket.registry.cleaner.startdelay=20
#ticket.registry.cleaner.repeatinterval=5000
# startdelay设置为0就不会启动cleaner,因为需要使用redis默认的超时管理,不需要cas的calendar
ticket.registry.cleaner.startdelay=0
ticket.registry.cleaner.repeatinterval=0
##
# Ticket ID Generation
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册