posts - 19,  comments - 11,  trackbacks - 0

          Acegi缺省的port 映射是
          80->443 443->80
          8080->8443 8443->8080,
          如果你的tomcat 用別的port 比如7070(http) 7443(https), 如果不自己加入這些mapping 當path 需要在
          REQUIRES_SECURE_CHANNEL和REQUIRES_INSECURE_CHANNEL進行轉換的時候, acegi 就無法工作.

          解決問題是自己加入這些新的ports

            <bean id="secureChannelProcessor"
                  class
          ="org.acegisecurity.securechannel.SecureChannelProcessor" >
                  
          <property name="entryPoint">
                      
          <ref bean="retryWithHttps"/>
                  
          </property> 
              
          </bean>
              
          <bean id="insecureChannelProcessor"
                  class
          ="org.acegisecurity.securechannel.InsecureChannelProcessor">
                  
          <property name="entryPoint">
                      
          <ref bean="retryWithHttp"/>
                  
          </property>         
              
          </bean>

              
          <bean id="retryWithHttp" class="org.acegisecurity.securechannel.RetryWithHttpEntryPoint"> 
                  
          <property name="portMapper">
                      
          <ref bean="portMapperImpl"/>
                  
          </property>
              
          </bean>
              
              
          <bean id="retryWithHttps" class="org.acegisecurity.securechannel.RetryWithHttpsEntryPoint"> 
                  
          <property name="portMapper">
                      
          <ref bean="portMapperImpl"/>
                  
          </property>
              
          </bean>
                  
              
          <bean id="portMapperImpl" class="org.acegisecurity.util.PortMapperImpl">
                  
          <property name="portMappings">    
                       
          <map>
                           
          <entry key="80"><value>443</value></entry>
                           
          <entry key="443"><value>80</value></entry>
                             
          <entry key="8080"><value>8443</value></entry>    
                           
          <entry key="8443"><value>8080</value></entry>    
                             
          <entry key="7070"><value>7443</value></entry>    
                           
          <entry key="7443"><value>7070</value></entry>                     
                         
          </map>  
                     
          </property>
              
          </bean>


            
          這樣一來acegi 就知道該怎么做了

          posted on 2008-11-14 15:06 happyy2k 閱讀(1057) 評論(0)  編輯  收藏 所屬分類: Spring

          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           

          <2008年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(2)

          隨筆分類(20)

          隨筆檔案(12)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 诸城市| 十堰市| 南华县| 泗洪县| 沭阳县| 正蓝旗| 光泽县| 江西省| 慈溪市| 陆川县| 米易县| 尚义县| 汝南县| 诸暨市| 泸溪县| 宁波市| 海阳市| 大埔县| 泰宁县| 临洮县| 苏州市| 黎川县| 萨嘎县| 化隆| 博客| 出国| 拉孜县| 永胜县| 西峡县| 贵港市| 定州市| 金门县| 承德县| 成都市| 介休市| 镇原县| 原阳县| 平原县| 镇远县| 开封县| 嵩明县|