/* * Copyright 2002-2016 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /** * Enables use of Spring's <code>HttpInvoker</code> extension points to * present the <code>principal</code> and <code>credentials</code> located * in the <code>ContextHolder</code> via BASIC authentication. * <p> * The beans are wired as follows: * * <pre> * <bean id="test" class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean"> * <property name="serviceUrl"><value>http://localhost/Test</value></property> * <property name="serviceInterface"><value>test.TargetInterface</value></property> * <property name="httpInvokerRequestExecutor"><ref bean="httpInvokerRequestExecutor"/></property> * </bean> * * <bean id="httpInvokerRequestExecutor" * class="org.springframework.security.core.context.httpinvoker.AuthenticationSimpleHttpInvokerRequestExecutor"/> * </pre> */ package org.springframework.security.remoting.httpinvoker;