http://git-wip-us.apache.org/repos/asf/cxf/blob/ff0c73b1/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/issuer/cxf-sts-transport.xml
----------------------------------------------------------------------
diff --git
a/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/issuer/cxf-sts-transport.xml
b/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/issuer/cxf-sts-transport.xml
deleted file mode 100644
index 9d69637..0000000
---
a/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/issuer/cxf-sts-transport.xml
+++ /dev/null
@@ -1,143 +0,0 @@
-<?xml version="1.0"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you 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.
--->
-<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:cxf="http://cxf.apache.org/core"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xmlns:sec="http://cxf.apache.org/configuration/security"
xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration"
xmlns:test="http://apache.org/hello_world_soap_http"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="
http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/configuration/security
http://cxf.apache.org/schemas/configuration/security.xsd
http://cxf.apache.org/transports/http-jetty/configuration
http://cxf.apache.org/sc
hemas/configuration/http-jetty.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.0.xsd">
- <bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
- <cxf:bus>
- <cxf:features>
- <cxf:logging/>
- </cxf:features>
- </cxf:bus>
- <bean id="hokDelegationHandler"
class="org.apache.cxf.sts.token.delegation.HOKDelegationHandler"/>
- <bean id="transportSTSProviderBean2"
class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider">
- <property name="issueOperation" ref="transportIssueDelegate2"/>
- <property name="validateOperation" ref="transportValidateDelegate2"/>
- </bean>
- <bean id="transportIssueDelegate2"
class="org.apache.cxf.sts.operation.TokenIssueOperation">
- <property name="tokenProviders" ref="transportTokenProviders2"/>
- <property name="tokenValidators" ref="transportTokenValidators"/>
- <property name="services" ref="transportService"/>
- <property name="stsProperties" ref="transportSTSProperties"/>
- <property name="delegationHandlers" ref="hokDelegationHandler"/>
- </bean>
- <bean id="transportValidateDelegate2"
class="org.apache.cxf.sts.operation.TokenValidateOperation">
- <property name="tokenValidators" ref="transportTokenValidators2"/>
- <property name="stsProperties" ref="transportSTSProperties"/>
- </bean>
- <util:list id="transportTokenValidators2">
- <ref bean="transportSamlTokenValidator2"/>
- </util:list>
- <util:list id="transportTokenProviders2">
- <ref bean="transportSamlTokenProvider2"/>
- </util:list>
- <bean id="transportSamlTokenValidator2"
class="org.apache.cxf.sts.token.validator.SAMLTokenValidator">
- <property name="samlRealmCodec" ref="samlRealmCodec"/>
- </bean>
- <bean id="transportSamlTokenProvider2"
class="org.apache.cxf.sts.token.provider.SAMLTokenProvider">
- <property name="realmMap" ref="realms"/>
- </bean>
- <bean id="transportIssueDelegate"
class="org.apache.cxf.sts.operation.TokenIssueOperation">
- <property name="tokenProviders" ref="transportTokenProviders"/>
- <property name="tokenValidators" ref="transportTokenValidators"/>
- <property name="services" ref="transportService"/>
- <property name="stsProperties" ref="transportSTSProperties"/>
- <property name="delegationHandlers" ref="hokDelegationHandler"/>
- </bean>
- <bean id="transportValidateDelegate"
class="org.apache.cxf.sts.operation.TokenValidateOperation">
- <property name="tokenValidators" ref="transportTokenValidators"/>
- <property name="stsProperties" ref="transportSTSProperties"/>
- </bean>
- <util:list id="transportTokenValidators">
- <ref bean="transportSamlTokenValidator"/>
- </util:list>
- <util:list id="transportTokenProviders">
- <ref bean="transportSamlTokenProvider"/>
- </util:list>
- <bean id="transportSamlTokenValidator"
class="org.apache.cxf.sts.token.validator.SAMLTokenValidator">
- </bean>
- <bean id="transportSamlTokenProvider"
class="org.apache.cxf.sts.token.provider.SAMLTokenProvider">
- </bean>
- <bean id="transportSTSProviderBean"
class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider">
- <property name="issueOperation" ref="transportIssueDelegate"/>
- <property name="validateOperation" ref="transportValidateDelegate"/>
- </bean>
- <bean id="transportService"
class="org.apache.cxf.sts.service.StaticService">
- <property name="endpoints" ref="transportEndpoints"/>
- </bean>
- <util:list id="transportEndpoints">
- <value>https://localhost:(\d)*/doubleit/services/doubleittransport.*
- </value>
- </util:list>
- <bean id="realmA" class="org.apache.cxf.sts.token.realm.RealmProperties">
- <property name="issuer" value="a-issuer"/>
- </bean>
- <bean id="realmB" class="org.apache.cxf.sts.token.realm.RealmProperties">
- <property name="issuer" value="b-issuer"/>
- </bean>
- <util:map id="realms">
- <entry key="a-issuer" value-ref="realmA"/>
- <entry key="b-issuer" value-ref="realmB"/>
- </util:map>
- <bean id="samlRealmCodec"
class="org.apache.cxf.systest.sts.common.SAMLRealmCNCodec"/>
- <bean id="customRealmParser"
class="org.apache.cxf.systest.sts.common.UriRealmParser"/>
- <bean id="identityMapper"
class="org.apache.cxf.systest.sts.common.CustomIdentityMapper"/>
- <util:list id="relationships">
- <bean class="org.apache.cxf.sts.token.realm.Relationship">
- <property name="sourceRealm" value="a-issuer"/>
- <property name="targetRealm" value="b-issuer"/>
- <property name="identityMapper" ref="identityMapper"/>
- <property name="type" value="FederatedIdentity"/>
- </bean>
- </util:list>
- <bean id="transportSTSProperties"
class="org.apache.cxf.sts.StaticSTSProperties">
- <property name="signaturePropertiesFile"
value="stsKeystore.properties"/>
- <property name="signatureUsername" value="mystskey"/>
- <property name="callbackHandlerClass"
value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/>
- <property name="encryptionPropertiesFile"
value="stsKeystore.properties"/>
- <property name="issuer" value="DoubleItSTSIssuer"/>
- <property name="encryptionUsername" value="myservicekey"/>
- <property name="realmParser" ref="customRealmParser"/>
- <property name="relationships" ref="relationships"/>
- <property name="samlRealmCodec" ref="samlRealmCodec"/>
- </bean>
- <jaxws:endpoint
xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" id="transportSTS"
implementor="#transportSTSProviderBean"
address="https://localhost:30101/SecurityTokenService/Transport"
wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/issuer/ws-trust-1.4-service.wsdl"
serviceName="ns1:SecurityTokenService" endpointName="ns1:Transport_Port"
depends-on="ClientAuthHttpsSettings">
- <jaxws:properties>
- <entry key="security.callback-handler"
value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/>
- </jaxws:properties>
- </jaxws:endpoint>
- <jaxws:endpoint
xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/"
id="transportSTSSoap12" implementor="#transportSTSProviderBean"
address="https://localhost:30101/SecurityTokenService/TransportSoap12"
wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/issuer/ws-trust-1.4-service.wsdl"
serviceName="ns1:SecurityTokenService"
endpointName="ns1:Transport_Soap12_Port" depends-on="ClientAuthHttpsSettings">
- <jaxws:properties>
- <entry key="security.callback-handler"
value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/>
- </jaxws:properties>
- </jaxws:endpoint>
-
- <httpj:engine-factory id="ClientAuthHttpsSettings" bus="cxf">
- <httpj:engine port="30101">
- <httpj:tlsServerParameters>
- <sec:keyManagers keyPassword="skpass">
- <sec:keyStore type="jks" password="sspass"
resource="keys/servicestore.jks"/>
- </sec:keyManagers>
- <sec:trustManagers>
- <sec:keyStore type="jks" password="stsspass"
resource="keys/stsstore.jks"/>
- </sec:trustManagers>
- <sec:clientAuthentication want="false" required="false"/>
- </httpj:tlsServerParameters>
- </httpj:engine>
- </httpj:engine-factory>
-</beans>