第 28 章 使用HttpInvoker

Spring Security提供了AuthenticationSimpleHttpInvokerRequestExecutor,可以在调用HttpInvoker时,自动根据当前权限主体生成basic认证所需的http请求头,以此来通过远程服务器的认证,从而访问httpInvoker暴露的远程资源。

只需要为HttpInvokerProxyFactoryBean配置httpInvokerRequestExecutor属性。

<bean id="helloServiceProxy" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
	<property name="httpInvokerRequestExecutor">
		<bean
		class="org.springframework.security.remoting.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor"/>
	</property>
	<property name="serviceUrl" value="http://localhost:8080/ch118/hello.service"/>
	<property name="serviceInterface" value="com.family168.springsecuritybook.ch118.HelloService"/>
</bean>
    

实例在ch118。