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

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


          網站導航:
           

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

          常用鏈接

          留言簿(2)

          隨筆分類(20)

          隨筆檔案(12)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 水城县| 仙居县| 南澳县| 张北县| 安义县| 连平县| 张家界市| 安徽省| 个旧市| 论坛| 蛟河市| 莱芜市| 湖南省| 沽源县| 南投县| 罗田县| 米易县| 湘乡市| 临沭县| 屯留县| 临江市| 客服| 二手房| 昭苏县| 安阳县| 英山县| 黑龙江省| 景东| 墨竹工卡县| 黄骅市| 江永县| 财经| 赣榆县| 崇州市| 台北县| 元氏县| 黑河市| 池州市| 柘城县| 淅川县| 全州县|