0

私は Web サービスを持っており、誰もがこのサービスにアクセスできるようにしたいと考えています。

web.xml で

<filter>
    <filter-name>springSecurityFilterChainRendering</filter-name>
    <filter-class>
        org.springframework.web.filter.DelegatingFilterProxy
    </filter-class>
</filter>
    <filter-mapping>
           <filter-name>springSecurityFilterChainRemoting</filter-name>
           <url-pattern>/cxf/*</url-pattern>
    </filter-mapping> 

filters-chain-remoting.xml 内

       <bean id="springSecurityFilterChainRemoting" class="org.springframework.security.util.FilterChainProxy">
    <security:filter-chain-map path-type="ant">
        <!-- Remoting: stateful WebServices; 
            httpSessionContextIntegrationFilter creates SecurityContext 
            and populates it with information obtained from the HttpSession. 
            contextFilter supplies context with 
            the current project for the current HTTP user session; 
            securityFilter authenticates the user. -->

         <security:filter-chain pattern="/cxf/KioskService/**"
            filters="none"/>

        <security:filter-chain pattern="/cxf/**"
            filters="httpSessionContextIntegrationFilter, contextFilter,securityFilter"/>

    </security:filter-chain-map>
</bean>

これらのフィルターをバイパスして、誰もがこのサービスを利用できるようにするにはどうすればよいでしょうか。サービス名 KioskService

4

1 に答える 1

1

web.xml フィルター マッピング定義を次のように変更します。

<url-pattern>/cxf/*</url-pattern>

セキュリティが必要な URL のみを傍受します。

于 2013-02-22T13:33:38.000 に答える