| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?xml version="1.0" encoding="UTF-8"?><!--    Licensed to Jasig under one or more contributor license    agreements. See the NOTICE file distributed with this work    for additional information regarding copyright ownership.    Jasig licenses this file to you under the Apache License,    Version 2.0 (the "License"); you may not use this file    except in compliance with the License.  You may obtain a    copy of the License at the following location:      http://www.apache.org/licenses/LICENSE-2.0    Unless required by applicable law or agreed to in writing,    software distributed under the License is distributed on an    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY    KIND, either express or implied.  See the License for the    specific language governing permissions and limitations    under the License.--><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:p="http://www.springframework.org/schema/p"       xmlns:c="http://www.springframework.org/schema/c" xmlns:util="http://www.springframework.org/schema/util"       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">    <description>        Assignment of expiration policies for the different tickets generated by CAS including ticket granting ticket        (TGT), service ticket (ST), proxy granting ticket (PGT), and proxy ticket (PT).        These expiration policies determine how long the ticket they are assigned to can be used and even how often they        can be used before becoming expired / invalid.    </description>    <!-- Expiration policies -->    <util:constant id="SECONDS" static-field="java.util.concurrent.TimeUnit.SECONDS"/>    <bean id="serviceTicketExpirationPolicy" class="org.jasig.cas.ticket.support.MultiTimeUseOrTimeoutExpirationPolicy"          c:numberOfUses="1" c:timeToKill="${st.timeToKillInSeconds:300}" c:timeUnit-ref="SECONDS"/>    <!-- TicketGrantingTicketExpirationPolicy: Default as of 3.5 -->    <!-- Provides both idle and hard timeouts, for instance 2 hour sliding window with an 8 hour max lifetime -->   <bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.TicketGrantingTicketExpirationPolicy"          p:maxTimeToLiveInSeconds="${tgt.maxTimeToLiveInSeconds:28800}"          p:timeToKillInSeconds="${tgt.timeToKillInSeconds:7200}"/>    <!--RememberMe免登陆  <bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.RememberMeDelegatingExpirationPolicy">   <property name="sessionExpirationPolicy">    <bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">           <constructor-arg index="0" value="3600000" />    </bean>   </property>   <property name="rememberMeExpirationPolicy">    <bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">           <constructor-arg index="0" value="3600000" />    </bean>   </property>   </bean>--></beans>
 |