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 閱讀(1050) 評論(0)  編輯  收藏 所屬分類: Spring

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


          網站導航:
           

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

          常用鏈接

          留言簿(2)

          隨筆分類(20)

          隨筆檔案(12)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长岛县| 分宜县| 宣汉县| 郴州市| 桐柏县| 房产| 利川市| 长垣县| 巴南区| 邢台县| 津南区| 夏河县| 尼勒克县| 滨海县| 临猗县| 湖口县| 呼玛县| 新泰市| 长岭县| 巴青县| 五河县| 合作市| 红原县| 蛟河市| 犍为县| 三河市| 年辖:市辖区| 开远市| 托克托县| 平顶山市| 南京市| 岳普湖县| 岳阳市| 台湾省| 尖扎县| 海兴县| 阿荣旗| 卢龙县| 安国市| 宁河县| 子长县|