锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲色大成WWW亚洲女子,亚洲真人无码永久在线,国产成人精品日本亚洲网址http://www.tkk7.com/liuzheng/category/34854.htmlzh-cnFri, 26 Sep 2008 10:35:56 GMTFri, 26 Sep 2008 10:35:56 GMT60Acegi楠岃瘉鎺堟潈鐨勬暟鎹簱璁捐http://www.tkk7.com/liuzheng/articles/231338.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 09:24:00 GMThttp://www.tkk7.com/liuzheng/articles/231338.htmlhttp://www.tkk7.com/liuzheng/comments/231338.htmlhttp://www.tkk7.com/liuzheng/articles/231338.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231338.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231338.htmlCREATE DATABASE acegi;

USE acegi;



CREATE TABLE USERS(

USERNAME VARCHAR(50) NOT NULL PRIMARY KEY,

PASSWORD VARCHAR(50) NOT NULL,

ENABLED BIT NOT NULL

);



INSERT INTO USERS(username,password,enabled) values('caterpillar' ,'123456', 1);

INSERT INTO USERS(username,password,enabled) values('user1' ,'user1pwd', 1);

INSERT INTO USERS(username,password,enabled) values('user2' ,'user2pwd', 0);



CREATE TABLE AUTHORITIES(

USERNAME VARCHAR( 50 ) NOT NULL,

AUTHORITY VARCHAR( 50 ) NOT NULL,

CONSTRAINT FK_AUTHORITIES_USERS FOREIGN KEY(USERNAME) REFERENCES USERS(USERNAME)

);



INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'caterpillar' , 'ROLE_SUPERVISOR');

INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'user1', 'ROLE_USER');

INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'user2', 'ROLE_USER');

]]>
浠庝笟鍔℃祦紼嬩腑鍙栧嚭Acegi鐨凷ecurityContexthttp://www.tkk7.com/liuzheng/articles/231333.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 09:06:00 GMThttp://www.tkk7.com/liuzheng/articles/231333.htmlhttp://www.tkk7.com/liuzheng/comments/231333.htmlhttp://www.tkk7.com/liuzheng/articles/231333.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231333.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231333.html SecurityContext context = SecurityContextHolder.getContext();
灝卞彲浠ュ緱鍒頒簡context


]]>
Acegi緋葷粺鍏冧歡http://www.tkk7.com/liuzheng/articles/231330.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 09:01:00 GMThttp://www.tkk7.com/liuzheng/articles/231330.htmlhttp://www.tkk7.com/liuzheng/comments/231330.htmlhttp://www.tkk7.com/liuzheng/articles/231330.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231330.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231330.html
  • Filter
褰撲竴涓姹傚埌鏉ユ椂錛屽湪瀹夊叏澶勭悊涓婃渶楂樺眰鐨勫厓浠訛紝鍍忔槸浼氳瘽澶勭悊銆侀獙璇併佺櫥鍑虹瓑錛屽茍鍛煎彨瀵瑰簲鐨勭墿浠惰繘琛屽鐞嗐?/div>
  • Manager
鐪熸澶勭悊楠岃瘉銆佺櫥鍑虹瓑瀹夊叏鏈嶅姟涔嬪厓浠訛紝Manager綆$悊Provider鎵鎻愪緵鐨勫畨鍏ㄧ浉鍏寵祫璁?/div>
  • Provider
鎻愪緵瀹夊叏鐩稿叧璧勮緇橫anager錛屽畨鍏ㄨ祫璁潵婧愬彲鑳芥槸璁板繂浣撲腑鐨勭墿浠躲佹。妗堛佽祫鏂欏簱絳夊偍瀛樺獟浠嬶紝瀹夊叏璧勮鍖呮嫭浜嗕嬌鐢ㄨ呭悕縐般佸瘑鐮併佽鑹茬瓑璁伅銆?/div>
  • Handler
鏈夋椂浼氬皢涓涓畨鍏ㄦ湇鍔″垎浣滄暟涓皬浠誨姟鏉ヨ繘琛岋紝姣忎釜灝忎換鍔$敱涓涓狧andler鏉ヨ繘琛屽鐞嗭紝濡傛鍦ㄥ鐞嗗畨鍏ㄦ湇鍔℃垨璁懼畾Acegi鏃跺彲浠ユ洿鏈夊脊鎬э紝渚嬪渚濋渶姹傚鐞嗙櫥鍑烘椂Session鐨勫け鏁堜笌Cookie鐨勫け鏁堛?/div>
Acegi浣跨敤Filter鏉ュ璇鋒眰榪涜楠岃瘉涓庢巿鏉冪瓑瀹夊叏鏈嶅姟錛?br />     <!-- Filter Chain -->
     <bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">  
       <property name="filterInvocationDefinitionSource">  
          <value>  
            CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON 
            PATTERN_TYPE_APACHE_ANT 
            /**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,
                 exceptionTranslationFilter,filterSecurityInterceptor

         </value> 
      </property> 
    </bean>

浠ヤ笅浠嬬粛涓昏鐨勫嚑涓狥ilter錛?br />
  • Session Integration Filter
閫氬父鏄疐ilter Chain涓涓涓狥ilter錛屼細寤虹珛Security Context 鐗╀歡鐢ㄤ互鍌ㄥ瓨瀹夊叏鐩稿叧璧勮錛屽悗緇殑Filter鑻ユ湁闇瑕佸偍瀛樻垨鍙栧緱瀹夊叏鐩稿叧璧勮錛屽嵆鍙埄鐢⊿ecurity Context 鐗╀歡錛屽鏋淪ecurity Context鐗╀歡涓殑璧勮鏈夋墍鍙樺姩錛孲ession Integration Filter浼氬皢鍙樺姩鍌ㄥ瓨鑷砈ession鐗╀歡涔嬩腑錛屽惁鍒欏皢Security Context鐗╀歡寮冪疆錛屼緥濡?#8220;絎竴涓狝cegi紼嬪紡”涓墍浣跨敤鐨凙uthentication Processing Filter錛屽嵆鍒╃敤Security Context鐗╀歡鏉ュ偍瀛樹嬌鐢ㄨ呭悕縐般佸瘑鐮佺瓑浣跨敤鑰呰祫璁?/div>
  • Authentication Processing Filter
褰撲嬌鐢ㄨ呭瓨鍙栧彈淇濇姢璧勬簮鑰岄渶瑕佺櫥鍏ユ椂錛孉uthentication Processing Filter鍙彁渚涜〃鍗曟潵婧愮粰浣跨敤鑰咃紝涔嬪悗浠庝嬌鐢ㄨ呯殑璇鋒眰錛堢墿浠訛級涓彇寰楀悕縐般佸瘑鐮佸茍寤虹珛authentication token浠ュ偍瀛樿祫璁紝鎺ョ潃灝嗕箣浜ょ粰楠岃瘉綆$悊鍛橈紙authentication manager錛夎繘琛屼互榪涜浣跨敤鑰呯殑姣斿錛屾墍浠ュ熀鏈笂錛孉uthentication Processing Filter闇瑕佽瀹氫互涓嬬殑璧勮錛?/div>
<!-- 楠岃瘉澶勭悊錛屼嬌鐢ㄨ〃鍗?-->
    <bean id="authenticationProcessingFilter"
          class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter"> 
        <!-- 楠岃瘉綆$悊鍛橈紝澶勭悊楠岃瘉璧勮鎻愪緵鑰?nbsp; -->
        <property name="authenticationManager" ref="authenticationManager"/> 
        <!-- 楠岃瘉澶辮觸URL -->
        <property name="authenticationFailureUrl" value="/acegilogin.jsp"/> 
        <!-- 楠岃瘉鎴愬姛棰勮URL -->
        <property name="defaultTargetUrl" value="/protected/userinfo.jsp"/> 
        <!-- 楠岃瘉澶勭悊鐨勬彁浜や綅鍧 -->
        <property name="filterProcessesUrl" value="/j_acegi_security_check"/> 
    </bean>

褰撻獙璇佺鐞嗗憳榪涜浣跨敤鑰呯殑姣斿銆佸彇寰楃粏鑺傝祫璁茍榪斿洖Authentication Processing Filter鍚庯紝Authentication Processing Filter浼氬緩绔婣uthentication騫跺皢鍙栧緱鐨勪嬌鐢ㄨ呰祫璁偍瀛樺湪Security Context鐗╀歡涓紝鐒跺悗浜ょ粰涓嬩竴涓狥ilter緇х畫榪涜澶勭悊銆?/div>
  • Exception Translation Filter
褰撻獙璇佹垨鎺堟潈榪囩▼涓彂鐢熶緥澶栨椂錛孍xception Translation Filter澶勭悊渚嬪銆?br />     <!-- 鍙戠敓楠岃瘉閿欒鎴栨潈闄愰敊璇椂鐨勫鐞?-->
    <bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter"> 
        <property name="authenticationEntryPoint"> 
            <bean class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint"> 
                <property name="loginFormUrl" value="/acegilogin.jsp"/> 
                <property name="forceHttps" value="false"/> 
            </bean> 
        </property> 
        <property name="accessDeniedHandler"> 
            <bean class="org.acegisecurity.ui.AccessDeniedHandlerImpl"> 
                <property name="errorPage" value="/accessDenied.jsp"/> 
            </bean> 
        </property> 
    </bean>      

  • Logout Processing Filter
綆$悊鐧誨嚭鐨勫鐞嗭紝瀹為檯鐨勭櫥鍑哄鐞嗕細浜ょ粰Handler錛屾偍鍙互璁劇疆鐧誨嚭鍚庣殑鏄劇ず欏甸潰鏉ユ簮錛屽湪 絎竴涓狝cegi 紼嬪紡 - 鐧誨嚭銆佽嚜鍔–ookies鐧誨叆 涓紝浣跨敤浜哠ecurityContextLogoutHandler鏉ヨSession浜ゆ晥銆?/div>      <!-- 鐧誨嚭澶勭悊 --> 
    <bean id="logoutFilter" class="org.acegisecurity.ui.logout.LogoutFilter"> 
        <constructor-arg value="/acegilogin.jsp"/> <!-- 鐧誨嚭鍚庣殑鏄劇ず欏甸潰 --> 
            <constructor-arg> 
               <list> 
                   <bean class="org.acegisecurity.ui.logout.SecurityContextLogoutHandler"/> 
               </list> 
        </constructor-arg> 
    </bean>

  • Interceptor filters
鐢ㄦ潵鍐沖畾鏄惁鎺堟潈錛岄獙璇佷笌鎺堟潈鏄竴浣撶殑錛屾墍浠ュ湪Authentication Processing Filter涔嬪悗蹇呴』璁懼畾Interceptor filters錛孖nterceptor filters浣跨敤鎮ㄦ墍璁懼畾鐨勫瓨鍙栨帶鍒剁瓥鐣ワ紙access control policy錛夋潵鍐沖畾鏄惁鎺堟潈錛屼竴涓嬌鐢ㄨ呯殑瀛樺彇鎺у埗絳栫暐瀹氫箟浜嗕嬌鐢ㄨ呫佸瘑鐮併佽鑹茬瓑璧勮錛?br /> caterpillar=123456,ROLE_SUPERVISOR

鎮ㄤ嬌鐢↖nterceptor filters鏉ヨ繘琛屽瓨鍙栨帶鍒剁瓥鐣ョ殑璁懼畾錛岃瀹氶獙璇佺鐞嗚呬笌瀛樺彇鍐崇瓥鐞嗗憳錛圓ccess Decision Manager錛夛紝鍙椾繚鎶ょ殑璧勬簮鍙瓨鍙栦箣瑙掕壊錛屽瓨鍙栧喅絳栫鐞嗗憳浼氫互鎶曠エ鏂瑰紡鍐沖畾璧勬簮鏄惁鎺堟潈錛屼緥濡傦細
    <!-- FilterSecurityInterceptor 瀵?URI 榪涜淇濇姢 -->
    <bean id="filterSecurityInterceptor"
          class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
        <!-- 楠岃瘉綆$悊鍛?-->
        <property name="authenticationManager" ref="authenticationManager" />
        <!-- 鎺堟潈綆$悊鍛?-->
        <property name="accessDecisionManager" ref="accessDecisionManager" />
        <property name="objectDefinitionSource">
            <value>
                CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
                PATTERN_TYPE_APACHE_ANT
                /protected/**=ROLE_SUPERVISOR,ROLE_USER
            </value>
        </property>
    </bean>

]]>Acegi鏋舵瀯http://www.tkk7.com/liuzheng/articles/231331.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 09:01:00 GMThttp://www.tkk7.com/liuzheng/articles/231331.htmlhttp://www.tkk7.com/liuzheng/comments/231331.htmlhttp://www.tkk7.com/liuzheng/articles/231331.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231331.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231331.html 涓嬪浘涓篈cegi鐨勬灦鏋勬祦紼嬬畝鍥撅細



  1. 嫻忚鍣ㄥ彂鍑鴻姹傘?/li>
  2. 瀹瑰櫒灝嗚姹傚寘瑁呬負璇鋒眰鐗╀歡涓庡洖搴旂墿浠訛紝鐒跺悗鍛煎彨Acegi鐨凢ilter Chain Proxy錛屽皢璇鋒眰鐗╀歡涓庡洖搴旂墿浠朵紶閫掔粰瀹冦?/li>
  3. Filter Chain Proxy鍛煎彨Filter Chain鐨勭涓涓狥ilter錛岄氬父鏄疭ession Integration Filter錛屽皢璇鋒眰鐗╀歡涓庡洖搴旂墿浠朵紶閫掔粰瀹冦?/li>
  4. Session Integration Filter媯鏌ession鐗╀歡鏄惁瀛樺湪錛屽茍涓斿寘鎷琒ecurity Context鐗╀歡錛屽鏋滃惁鍒欏緩绔婼ecurity Context鐗╀歡騫跺皢涔嬫斁鍏ecurity context holder涔嬩腑錛屼竴涓瓨鍦ㄤ簬application scope鐨勭墿浠躲?/li>
  5. 姣忎釜Filter瀹屾垚鍚庝細鍛煎彨涓嬩竴涓狥ilter銆?/li>
  6. 姣? 涓狥ilter浼氳鍙栨垨鍙樻洿Security Context錛屾瘡涓狥ilter澶勭悊瀹屾垚涔嬪悗錛屾渶鍚庢帶鍒舵潈鍐嶅害鍥炲埌Session Integration Filter鍚庯紝Session Integration Filter媯鏌ecurity Context鏄惁鏈夊彉鏇達紝濡傛灉鏈夊彉鏇達紝浣跨敤Security Context涓殑璧勮鏇存柊Session鐗╀歡銆?/li>
  7. 瀹屾垚Filter Chain錛屾帶鍒舵潈榪涘叆搴旂敤紼嬪紡錛屽紑濮嬪鐞嗚姹傚茍鍑嗗鍥炲簲銆?/li>
  8. 灝嗙粨鏋滃洖搴斾紶鍥炶嚦嫻忚鍣ㄣ?/li>


]]>
Acegi鍩烘湰閰嶇疆 -淇℃伅鏀懼湪鏁版嵁搴撲腑http://www.tkk7.com/liuzheng/articles/231327.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 09:00:00 GMThttp://www.tkk7.com/liuzheng/articles/231327.htmlhttp://www.tkk7.com/liuzheng/comments/231327.htmlhttp://www.tkk7.com/liuzheng/articles/231327.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231327.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231327.html
   <bean id="inMemoryDaoImpl" class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
        <property name="userMap">   
            <value>   
                caterpillar=123456,ROLE_SUPERVISOR
                user1=user1pwd,ROLE_USER
                user2=user2pwd,disabled,ROLE_USER    
            </value>   
        </property>   
    </bean>

鎮ㄥ彲浠ユ挵鍐欎竴涓睘鎬ф。妗?WEB-INF/users.properties錛?br />
  • users.properties
caterpillar=123456,ROLE_SUPERVISOR
user1=user1pwd,ROLE_USER
user2=user2pwd,disabled,ROLE_USER

鐒跺悗鏀硅瀹歩nMemoryDaoImpl鐨剈serProperties錛?br />
   <bean id="inMemoryDaoImpl" class="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
       <property name="userProperties">
           <bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
               <property name="location" value="/WEB-INF/users.properties" />
           </bean>
       </property>
   </bean>

濡傛鍦ㄩ渶瑕佷嬌鐢ㄨ呰鎭椂錛屽氨鍙互浠巙sers.properties涓彁鍙栥?br />
濡傛灉鎯寵灝嗕嬌鐢ㄨ呯殑鐩稿叧璁伅鍌ㄥ瓨鍦ㄨ祫鏂欏簱涓紝渚嬪浣跨敤浠ヤ笅鐨凷QL鍦∕ySQL涓緩绔嬩嬌鐢ㄨ呰鎭細
  • users.sql
CREATE DATABASE acegi;
USE acegi;

CREATE TABLE USERS(
USERNAME VARCHAR(50) NOT NULL PRIMARY KEY,
PASSWORD VARCHAR(50) NOT NULL,
ENABLED BIT NOT NULL
);

INSERT INTO USERS(username,password,enabled) values('caterpillar' ,'123456', 1);
INSERT INTO USERS(username,password,enabled) values('user1' ,'user1pwd', 1);
INSERT INTO USERS(username,password,enabled) values('user2' ,'user2pwd', 0);

CREATE TABLE AUTHORITIES(
USERNAME VARCHAR( 50 ) NOT NULL,
AUTHORITY VARCHAR( 50 ) NOT NULL,
CONSTRAINT FK_AUTHORITIES_USERS FOREIGN KEY(USERNAME) REFERENCES USERS(USERNAME)
);

INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'caterpillar' , 'ROLE_SUPERVISOR');
INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'user1', 'ROLE_USER');
INSERT INTO AUTHORITIES(USERNAME,AUTHORITY) values( 'user2', 'ROLE_USER');

鎮ㄥ彲浠ヤ嬌鐢╫rg.acegisecurity.userdetails.jdbc.JdbcDaoImpl浣滀負userDetailsService錛屽畠闇瑕佷竴涓狣ataSource錛岃繖鍙互浣跨敤Spring鐨凞riverManagerDataSource錛屼緥濡傦細
  • acegi-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/acegi</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>

<!-- 楠岃瘉澶勭悊錛屼嬌鐢ㄨ〃鍗?-->
<bean id="authenticationProcessingFilter" class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
<!-- 楠岃瘉綆$悊鍛橈紝澶勭悊楠岃瘉璧勮鎻愪緵鑰? -->
<property name="authenticationManager" ref="authenticationManager"/>
<!-- 楠岃瘉澶辮觸URL -->
<property name="authenticationFailureUrl" value="/acegilogin.jsp"/>
<!-- 楠岃瘉鎴愬姛棰勮URL -->
<property name="defaultTargetUrl" value="/protected/loginsuccess.jsp"/>
<!-- 楠岃瘉澶勭悊鐨勬彁浜や綅鍧 -->
<property name="filterProcessesUrl" value="/j_acegi_security_check"/>
</bean>

<!-- 楠岃瘉綆$悊鍛橈紝綆$悊楠岃瘉璧勮鎻愪緵鑰?-->
<bean id="authenticationManager" class="org.acegisecurity.providers.ProviderManager">
<property name="providers"><!-- 鍙湁澶氫釜鎻愪緵鑰?鍏朵腑涓涓獙璇侀氳繃鍗沖彲浠ヤ簡 -->
<list>
<ref local="daoAuthenticationProvider"/>
<ref local="rememberMeAuthenticationProvider"/>
</list>
</property>
</bean>

<!-- 楠岃瘉鎻愪緵鑰咃紝鎸囧畾浣跨敤璧勬枡搴撴潵婧愪腑鐨勯獙璇佽祫璁?-->
<bean id="daoAuthenticationProvider" class="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
<property name="userDetailsService" ref="jdbcDaoImpl"/>
</bean>

<bean id="jdbcDaoImpl" class="org.acegisecurity.userdetails.jdbc.JdbcDaoImpl">
<property name="dataSource" ref="dataSource"/>
</bean>

<!-- 鍙戠敓楠岃瘉閿欒鎴栨潈闄愰敊璇椂鐨勫鐞?-->
<bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
<property name="authenticationEntryPoint">
<bean class="org.acegisecurity.ui.webapp.AuthenticationProcessingFilterEntryPoint">
<property name="loginFormUrl" value="/acegilogin.jsp"/>
<property name="forceHttps" value="false"/>
</bean>
</property>
<property name="accessDeniedHandler">
<bean class="org.acegisecurity.ui.AccessDeniedHandlerImpl">
<property name="errorPage" value="/accessDenied.jsp"/>
</bean>
</property>
</bean>

<!-- FilterSecurityInterceptor 瀵?URI 榪涜淇濇姢 -->
<bean id="filterSecurityInterceptor"
class="org.acegisecurity.intercept.web.FilterSecurityInterceptor">
<!-- 楠岃瘉綆$悊鍛?-->
<property name="authenticationManager" ref="authenticationManager" />
<!-- 鎺堟潈綆$悊鍛?-->
<property name="accessDecisionManager" ref="accessDecisionManager" />
<property name="objectDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/protected/**=ROLE_SUPERVISOR,ROLE_USER
</value>
</property>
</bean>

<!-- 鎺堟潈綆$悊鍛?-->
<bean id="accessDecisionManager" class="org.acegisecurity.vote.AffirmativeBased">
<!-- 鏄惁鍏ㄩ儴寮冩潈鏃惰涓洪氳繃 -->
<property name="allowIfAllAbstainDecisions" value="false" />
<property name="decisionVoters">
<list>
<bean class="org.acegisecurity.vote.RoleVoter" />
</list>
</property>
</bean>

<!-- 鍒╃敤cookie鑷姩鐧誨叆 -->
<bean id="rememberMeProcessingFilter"
class="org.acegisecurity.ui.rememberme.RememberMeProcessingFilter">
<property name="authenticationManager" ref="authenticationManager"/>
<property name="rememberMeServices" ref="rememberMeServices"/>
</bean>
<bean id="rememberMeServices"
class="org.acegisecurity.ui.rememberme.TokenBasedRememberMeServices">
<property name="userDetailsService" ref="jdbcDaoImpl"/>
<property name="key" value="javauser"/>
</bean>
<bean id="rememberMeAuthenticationProvider"
class="org.acegisecurity.providers.rememberme.RememberMeAuthenticationProvider">
<property name="key" value="javauser"/>
</bean>

<!-- 鐧誨嚭澶勭悊 -->
<bean id="logoutFilter" class="org.acegisecurity.ui.logout.LogoutFilter">
<constructor-arg value="/acegilogin.jsp"/> <!-- 鐧誨嚭鍚庣殑鏄劇ず欏甸潰 -->
<constructor-arg>
<list>
<bean class="org.acegisecurity.ui.logout.SecurityContextLogoutHandler"/>
</list>
</constructor-arg>
</bean>

<bean id="httpSessionContextIntegrationFilter"
class="org.acegisecurity.context.HttpSessionContextIntegrationFilter" />

<!-- Filter Chain -->
<bean id="filterChainProxy" class="org.acegisecurity.util.FilterChainProxy">
<property name="filterInvocationDefinitionSource">
<value>
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
PATTERN_TYPE_APACHE_ANT
/**=httpSessionContextIntegrationFilter,authenticationProcessingFilter,exceptionTranslationFilter,
filterSecurityInterceptor,logoutFilter,rememberMeProcessingFilter
</value>
</property>
</bean>
</beans>

褰撶劧錛屽埆蹇樹簡鍦ㄦ偍鐨刉eb搴旂敤紼嬪紡鐨刲ib涓紝鍔犲叆JDBC椹卞姩紼嬪紡紼嬪紡搴撱?

]]>
Acegi瀛︿範絎旇http://www.tkk7.com/liuzheng/articles/231325.html鍒橀摦 鍒橀摦 Fri, 26 Sep 2008 08:59:00 GMThttp://www.tkk7.com/liuzheng/articles/231325.htmlhttp://www.tkk7.com/liuzheng/comments/231325.htmlhttp://www.tkk7.com/liuzheng/articles/231325.html#Feedback0http://www.tkk7.com/liuzheng/comments/commentRss/231325.htmlhttp://www.tkk7.com/liuzheng/services/trackbacks/231325.html http://caterpillar.onlyfun.net/GossipCN/AcegiGossip/AcegiGossip.html


]]>
主站蜘蛛池模板: 国产福利电影一区二区三区,免费久久久久久久精 | 四虎永久在线观看免费网站网址 | 亚洲视频2020| jizz免费在线观看| 亚洲国产一区在线| 最好免费观看韩国+日本| 亚洲人成色7777在线观看不卡 | 免费91麻豆精品国产自产在线观看 | 精品无码国产污污污免费网站 | 亚洲色偷拍另类无码专区| 成人免费网站久久久| 又爽又高潮的BB视频免费看| 老司机午夜性生免费福利| 免费看国产一级片| 亚洲免费日韩无码系列| 亚洲嫩草影院在线观看| 大陆一级毛片免费视频观看 | 免费人成视频在线播放| 亚洲精品国产V片在线观看| 91精品视频在线免费观看| 四虎国产精品永免费| 亚洲二区在线视频| 小小影视日本动漫观看免费 | 亚洲一区二区三区无码中文字幕| 国产h视频在线观看免费| 亚洲精品无码你懂的| 免费中文字幕不卡视频| 精品免费久久久久久久| 婷婷亚洲综合五月天小说在线| 亚洲国产精品尤物yw在线| 91免费国产视频| 亚洲神级电影国语版| 女人18毛片免费观看| 亚在线观看免费视频入口| 2020久久精品亚洲热综合一本| 国产成人在线观看免费网站| 免费一区二区无码东京热| 亚洲一线产区二线产区精华| 免费一级国产生活片| 成人免费在线观看网站| AAAAA级少妇高潮大片免费看|