Modified: cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/realms/cxf-sts-saml2.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/realms/cxf-sts-saml2.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/realms/cxf-sts-saml2.xml (original) +++ cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/realms/cxf-sts-saml2.xml Mon Nov 21 16:25:08 2011 @@ -49,119 +49,113 @@ </cxf:bus> <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="transportIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="services" ref="transportService"/> - <property name="stsProperties" ref="transportSTSProperties"/> - </bean> - - <bean id="transportValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="tokenValidators" ref="transportTokenValidators"/> - <property name="stsProperties" ref="transportSTSProperties"/> + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="transportIssueDelegate" /> + <property name="validateOperation" ref="transportValidateDelegate" /> + </bean> + + <bean id="transportIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="services" ref="transportService" /> + <property name="stsProperties" ref="transportSTSProperties" /> + </bean> + + <bean id="transportValidateDelegate" class="org.apache.cxf.sts.operation.TokenValidateOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="tokenValidators" ref="transportTokenValidators" /> + <property name="stsProperties" ref="transportSTSProperties" /> </bean> - + <util:list id="transportTokenProviders"> - <ref bean="transportSAMLProvider"/> + <ref bean="transportSAMLProvider" /> </util:list> - + <util:list id="transportTokenValidators"> - <ref bean="transportSAMLValidator"/> + <ref bean="transportSAMLValidator" /> </util:list> - - <bean id="realmB" - class="org.apache.cxf.sts.token.realm.SAMLRealm"> - <property name="issuer" value="B-Issuer"/> - </bean> - + + <bean id="realmB" class="org.apache.cxf.sts.token.realm.SAMLRealm"> + <property name="issuer" value="B-Issuer" /> + </bean> + <util:map id="realms"> - <entry key="B" value-ref="realmB"/> - </util:map> - - <bean id="transportSAMLProvider" - class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> - <property name="realmMap" ref="realms"/> - </bean> - - <bean id="customSAMLRealmCodec" class="org.apache.cxf.systest.sts.realms.IssuerSAMLRealmCodec"/> + <entry key="B" value-ref="realmB" /> + </util:map> - <bean id="transportSAMLValidator" - class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> - <property name="subjectConstraints" ref="subjectConstraintList"/> - <property name="samlRealmCodec" ref="customSAMLRealmCodec"/> - </bean> - - <util:list id="subjectConstraintList"> + <bean id="transportSAMLProvider" class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + <property name="realmMap" ref="realms" /> + </bean> + + <bean id="customSAMLRealmCodec" class="org.apache.cxf.systest.sts.realms.IssuerSAMLRealmCodec" /> + + <bean id="transportSAMLValidator" class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> + <property name="subjectConstraints" ref="subjectConstraintList" /> + <property name="samlRealmCodec" ref="customSAMLRealmCodec" /> + </bean> + + <util:list id="subjectConstraintList"> <value>.*CN=www.client.com.*</value> <value>.*CN=www.sts.com.*</value> </util:list> - - <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/doubleitrealm.*</value> + + <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/doubleitrealm.* + </value> </util:list> - - <bean id="customIdentityMapper" class="org.apache.cxf.systest.sts.realms.CustomIdentityMapper"/> - - <bean id="customRealmParser" class="org.apache.cxf.systest.sts.realms.URLRealmParser"/> - - <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="issuer" value="saml2-issuer"/> - <property name="identityMapper" ref="customIdentityMapper"/> - <property name="realmParser" ref="customRealmParser"/> - </bean> - - <jaxws:endpoint id="RealmBSTS" - implementor="#transportSTSProviderBean" - address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/realmB" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - depends-on="ClientAuthHttpsSettings" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:Transport_Port"> - <jaxws:properties> - <entry key="ws-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="${testutil.ports.STSServer}"> - <httpj:tlsServerParameters> - <sec:trustManagers> - <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks"/> - </sec:trustManagers> - <sec:keyManagers keyPassword="stskpass"> - <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks"/> - </sec:keyManagers> - <sec:cipherSuitesFilter> - <sec:include>.*_EXPORT_.*</sec:include> - <sec:include>.*_EXPORT1024_.*</sec:include> - <sec:include>.*_WITH_DES_.*</sec:include> - <sec:include>.*_WITH_AES_.*</sec:include> - <sec:include>.*_WITH_NULL_.*</sec:include> - <sec:exclude>.*_DH_anon_.*</sec:exclude> - </sec:cipherSuitesFilter> - <sec:clientAuthentication want="true" required="true"/> - </httpj:tlsServerParameters> - </httpj:engine> - </httpj:engine-factory> + + <bean id="customIdentityMapper" class="org.apache.cxf.systest.sts.realms.CustomIdentityMapper" /> + + <bean id="customRealmParser" class="org.apache.cxf.systest.sts.realms.URLRealmParser" /> + + <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="issuer" value="saml2-issuer" /> + <property name="identityMapper" ref="customIdentityMapper" /> + <property name="realmParser" ref="customRealmParser" /> + </bean> + + <jaxws:endpoint id="RealmBSTS" implementor="#transportSTSProviderBean" + address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/realmB" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + depends-on="ClientAuthHttpsSettings" serviceName="ns1:SecurityTokenService" + endpointName="ns1:Transport_Port"> + <jaxws:properties> + <entry key="ws-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="${testutil.ports.STSServer}"> + <httpj:tlsServerParameters> + <sec:trustManagers> + <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks" /> + </sec:trustManagers> + <sec:keyManagers keyPassword="stskpass"> + <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks" /> + </sec:keyManagers> + <sec:cipherSuitesFilter> + <sec:include>.*_EXPORT_.*</sec:include> + <sec:include>.*_EXPORT1024_.*</sec:include> + <sec:include>.*_WITH_DES_.*</sec:include> + <sec:include>.*_WITH_AES_.*</sec:include> + <sec:include>.*_WITH_NULL_.*</sec:include> + <sec:exclude>.*_DH_anon_.*</sec:exclude> + </sec:cipherSuitesFilter> + <sec:clientAuthentication want="true" + required="true" /> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> </beans>
Modified: cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/secure_conv/cxf-sts.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/secure_conv/cxf-sts.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/secure_conv/cxf-sts.xml (original) +++ cxf/trunk/services/sts/systests/advanced/src/test/resources/org/apache/cxf/systest/sts/secure_conv/cxf-sts.xml Mon Nov 21 16:25:08 2011 @@ -49,195 +49,183 @@ </cxf:bus> <bean id="transportSTSProviderBean" - class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> - <property name="issueOperation" ref="transportIssueDelegate"/> - <property name="validateOperation" ref="transportValidateDelegate"/> - <property name="cancelOperation" ref="transportCancelDelegate"/> - </bean> - - <bean id="transportSTSEncryptedProviderBean" - class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> - <property name="issueOperation" ref="transportEncryptedIssueDelegate"/> - <property name="validateOperation" ref="transportValidateDelegate"/> - </bean> - - <bean id="transportIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="services" ref="transportService"/> - <property name="stsProperties" ref="transportSTSProperties"/> - <property name="tokenStore" ref="defaultTokenStore"/> - </bean> - - <bean id="transportEncryptedIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="services" ref="transportService"/> - <property name="stsProperties" ref="transportSTSProperties"/> - <property name="encryptIssuedToken" value="true"/> - <property name="tokenStore" ref="defaultTokenStore"/> - </bean> - - <bean id="transportValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="tokenValidators" ref="transportTokenValidators"/> - <property name="stsProperties" ref="transportSTSProperties"/> - <property name="tokenStore" ref="defaultTokenStore"/> - </bean> - - <bean id="transportCancelDelegate" - class="org.apache.cxf.sts.operation.TokenCancelOperation"> - <property name="tokenCancellers" ref="transportTokenCancellers"/> - <property name="stsProperties" ref="transportSTSProperties"/> - <property name="tokenStore" ref="defaultTokenStore"/> - </bean> - - <bean id="defaultTokenStore" - class="org.apache.cxf.sts.cache.DefaultInMemoryTokenStore"> + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="transportIssueDelegate" /> + <property name="validateOperation" ref="transportValidateDelegate" /> + <property name="cancelOperation" ref="transportCancelDelegate" /> </bean> - + + <bean id="transportSTSEncryptedProviderBean" + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="transportEncryptedIssueDelegate" /> + <property name="validateOperation" ref="transportValidateDelegate" /> + </bean> + + <bean id="transportIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="services" ref="transportService" /> + <property name="stsProperties" ref="transportSTSProperties" /> + <property name="tokenStore" ref="defaultTokenStore" /> + </bean> + + <bean id="transportEncryptedIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="services" ref="transportService" /> + <property name="stsProperties" ref="transportSTSProperties" /> + <property name="encryptIssuedToken" value="true" /> + <property name="tokenStore" ref="defaultTokenStore" /> + </bean> + + <bean id="transportValidateDelegate" class="org.apache.cxf.sts.operation.TokenValidateOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="tokenValidators" ref="transportTokenValidators" /> + <property name="stsProperties" ref="transportSTSProperties" /> + <property name="tokenStore" ref="defaultTokenStore" /> + </bean> + + <bean id="transportCancelDelegate" class="org.apache.cxf.sts.operation.TokenCancelOperation"> + <property name="tokenCancellers" ref="transportTokenCancellers" /> + <property name="stsProperties" ref="transportSTSProperties" /> + <property name="tokenStore" ref="defaultTokenStore" /> + </bean> + + <bean id="defaultTokenStore" class="org.apache.cxf.sts.cache.DefaultInMemoryTokenStore"> + </bean> + <util:list id="transportTokenProviders"> - <ref bean="transportSCTProvider"/> - <ref bean="transportSCTSamlTokenProvider"/> + <ref bean="transportSCTProvider" /> + <ref bean="transportSCTSamlTokenProvider" /> </util:list> - + <util:list id="transportTokenValidators"> - <ref bean="transportSCTValidator"/> + <ref bean="transportSCTValidator" /> </util:list> - + <util:list id="transportTokenCancellers"> - <ref bean="transportSCTCanceller"/> - </util:list> - - <bean id="transportSCTProvider" - class="org.apache.cxf.sts.token.provider.SCTProvider"> - </bean> + <ref bean="transportSCTCanceller" /> + </util:list> - <bean id="transportSCTSamlTokenProvider" - class="org.apache.cxf.systest.sts.secure_conv.SCTSAMLTokenProvider"> - </bean> + <bean id="transportSCTProvider" class="org.apache.cxf.sts.token.provider.SCTProvider"> + </bean> - <bean id="transportSCTValidator" - class="org.apache.cxf.sts.token.validator.SCTValidator"> - </bean> - - <bean id="transportSCTCanceller" - class="org.apache.cxf.sts.token.canceller.SCTCanceller"> - </bean> - - <bean id="transportService" - class="org.apache.cxf.sts.service.StaticService"> - <property name="endpoints" ref="transportEndpoints"/> - <property name="encryptionProperties" ref="encProperties"/> - </bean> - - <util:list id="transportEndpoints"> - <value>https://localhost:(\d)*/doubleit/services/doubleittransport.*</value> - <value>http://localhost:(\d)*/doubleit/services/doubleitsymmetric.*</value> + <bean id="transportSCTSamlTokenProvider" + class="org.apache.cxf.systest.sts.secure_conv.SCTSAMLTokenProvider"> + </bean> + + <bean id="transportSCTValidator" class="org.apache.cxf.sts.token.validator.SCTValidator"> + </bean> + + <bean id="transportSCTCanceller" class="org.apache.cxf.sts.token.canceller.SCTCanceller"> + </bean> + + <bean id="transportService" class="org.apache.cxf.sts.service.StaticService"> + <property name="endpoints" ref="transportEndpoints" /> + <property name="encryptionProperties" ref="encProperties" /> + </bean> + + <util:list id="transportEndpoints"> + <value>https://localhost:(\d)*/doubleit/services/doubleittransport.* + </value> + <value>http://localhost:(\d)*/doubleit/services/doubleitsymmetric.* + </value> </util:list> - + <bean id="encProperties" class="org.apache.cxf.sts.service.EncryptionProperties"> - <property name="encryptionAlgorithm" value="http://www.w3.org/2001/04/xmlenc#aes128-cbc"/> - </bean> - - <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"/> - </bean> - - <jaxws:endpoint id="localSCTSTS" - implementor="#transportSTSProviderBean" - address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportSCT" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - depends-on="ClientAuthHttpsSettings" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:Transport_Port"> - <jaxws:inInterceptors> - <ref bean="sctInterceptor"/> - </jaxws:inInterceptors> - <jaxws:outInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outInterceptors> - <jaxws:outFaultInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outFaultInterceptors> - </jaxws:endpoint> - - <jaxws:endpoint id="localSCTEncryptedSTS" - implementor="#transportSTSEncryptedProviderBean" - address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportSCTEncrypted" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - depends-on="ClientAuthHttpsSettings" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:Transport_Port"> - <jaxws:inInterceptors> - <ref bean="sctInterceptor"/> - </jaxws:inInterceptors> - <jaxws:outInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outInterceptors> - <jaxws:outFaultInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outFaultInterceptors> - </jaxws:endpoint> - - <jaxws:endpoint id="localSCTEndorsingSTS" - implementor="#transportSTSProviderBean" - address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportEndorsing" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - depends-on="ClientAuthHttpsSettings" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:Transport_Endorsing_Port"> - <jaxws:inInterceptors> - <ref bean="sctInterceptor"/> - </jaxws:inInterceptors> - <jaxws:outInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outInterceptors> - <jaxws:outFaultInterceptors> - <ref bean="sctOutInterceptor"/> - </jaxws:outFaultInterceptors> - <jaxws:properties> - <entry key="org.apache.cxf.ws.security.tokenstore.TokenStore"> - <ref bean="defaultTokenStore"/> - </entry> - </jaxws:properties> - </jaxws:endpoint> - - <bean id="sctInterceptor" class="org.apache.cxf.sts.interceptor.SCTInInterceptor"/> - <bean id="sctOutInterceptor" class="org.apache.cxf.sts.interceptor.SCTOutInterceptor"/> - - <httpj:engine-factory id="ClientAuthHttpsSettings" bus="cxf"> - <httpj:engine port="${testutil.ports.STSServer}"> - <httpj:tlsServerParameters> - <sec:trustManagers> - <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks"/> - </sec:trustManagers> - <sec:keyManagers keyPassword="stskpass"> - <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks"/> - </sec:keyManagers> - <sec:cipherSuitesFilter> - <sec:include>.*_EXPORT_.*</sec:include> - <sec:include>.*_EXPORT1024_.*</sec:include> - <sec:include>.*_WITH_DES_.*</sec:include> - <sec:include>.*_WITH_AES_.*</sec:include> - <sec:include>.*_WITH_NULL_.*</sec:include> - <sec:exclude>.*_DH_anon_.*</sec:exclude> - </sec:cipherSuitesFilter> - <sec:clientAuthentication want="true" required="true"/> - </httpj:tlsServerParameters> - </httpj:engine> - </httpj:engine-factory> + <property name="encryptionAlgorithm" value="http://www.w3.org/2001/04/xmlenc#aes128-cbc" /> + </bean> + + <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" /> + </bean> + + <jaxws:endpoint id="localSCTSTS" implementor="#transportSTSProviderBean" + address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportSCT" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + depends-on="ClientAuthHttpsSettings" serviceName="ns1:SecurityTokenService" + endpointName="ns1:Transport_Port"> + <jaxws:inInterceptors> + <ref bean="sctInterceptor" /> + </jaxws:inInterceptors> + <jaxws:outInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outInterceptors> + <jaxws:outFaultInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outFaultInterceptors> + </jaxws:endpoint> + + <jaxws:endpoint id="localSCTEncryptedSTS" implementor="#transportSTSEncryptedProviderBean" + address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportSCTEncrypted" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + depends-on="ClientAuthHttpsSettings" serviceName="ns1:SecurityTokenService" + endpointName="ns1:Transport_Port"> + <jaxws:inInterceptors> + <ref bean="sctInterceptor" /> + </jaxws:inInterceptors> + <jaxws:outInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outInterceptors> + <jaxws:outFaultInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outFaultInterceptors> + </jaxws:endpoint> + + <jaxws:endpoint id="localSCTEndorsingSTS" implementor="#transportSTSProviderBean" + address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/TransportEndorsing" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/secure_conv/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + depends-on="ClientAuthHttpsSettings" serviceName="ns1:SecurityTokenService" + endpointName="ns1:Transport_Endorsing_Port"> + <jaxws:inInterceptors> + <ref bean="sctInterceptor" /> + </jaxws:inInterceptors> + <jaxws:outInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outInterceptors> + <jaxws:outFaultInterceptors> + <ref bean="sctOutInterceptor" /> + </jaxws:outFaultInterceptors> + <jaxws:properties> + <entry key="org.apache.cxf.ws.security.tokenstore.TokenStore"> + <ref bean="defaultTokenStore" /> + </entry> + </jaxws:properties> + </jaxws:endpoint> + + <bean id="sctInterceptor" class="org.apache.cxf.sts.interceptor.SCTInInterceptor" /> + <bean id="sctOutInterceptor" class="org.apache.cxf.sts.interceptor.SCTOutInterceptor" /> + + <httpj:engine-factory id="ClientAuthHttpsSettings" + bus="cxf"> + <httpj:engine port="${testutil.ports.STSServer}"> + <httpj:tlsServerParameters> + <sec:trustManagers> + <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks" /> + </sec:trustManagers> + <sec:keyManagers keyPassword="stskpass"> + <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks" /> + </sec:keyManagers> + <sec:cipherSuitesFilter> + <sec:include>.*_EXPORT_.*</sec:include> + <sec:include>.*_EXPORT1024_.*</sec:include> + <sec:include>.*_WITH_DES_.*</sec:include> + <sec:include>.*_WITH_AES_.*</sec:include> + <sec:include>.*_WITH_NULL_.*</sec:include> + <sec:exclude>.*_DH_anon_.*</sec:exclude> + </sec:cipherSuitesFilter> + <sec:clientAuthentication want="true" + required="true" /> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> </beans> Modified: cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-encrypted-ut.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-encrypted-ut.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-encrypted-ut.xml (original) +++ cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-encrypted-ut.xml Mon Nov 21 16:25:08 2011 @@ -41,62 +41,56 @@ </cxf:features> </cxf:bus> - <bean id="encryptedUtSTSProviderBean" + <bean id="encryptedUtSTSProviderBean" class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> - <property name="issueOperation" ref="encryptedUtIssueDelegate"/> - <property name="validateOperation" ref="encryptedUtValidateDelegate"/> - </bean> - - <bean id="encryptedUtIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="encryptedUtSamlTokenProvider"/> - <property name="services" ref="encryptedUtService"/> - <property name="stsProperties" ref="encryptedUtSTSProperties"/> - </bean> - - <bean id="encryptedUtValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - </bean> - - <bean id="encryptedUtSamlTokenProvider" - class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> - </bean> - - <bean id="encryptedUtService" - class="org.apache.cxf.sts.service.StaticService"> - <property name="endpoints" ref="encryptedUtEndpoints"/> - </bean> - - <util:list id="encryptedUtEndpoints"> - <value>http://localhost:(\d)*/doubleit/services/doubleitasymmetricsaml1encrypted</value> + <property name="issueOperation" ref="encryptedUtIssueDelegate" /> + <property name="validateOperation" ref="encryptedUtValidateDelegate" /> + </bean> + + <bean id="encryptedUtIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="encryptedUtSamlTokenProvider" /> + <property name="services" ref="encryptedUtService" /> + <property name="stsProperties" ref="encryptedUtSTSProperties" /> + </bean> + + <bean id="encryptedUtValidateDelegate" class="org.apache.cxf.sts.operation.TokenValidateOperation"> + </bean> + + <bean id="encryptedUtSamlTokenProvider" class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + </bean> + + <bean id="encryptedUtService" class="org.apache.cxf.sts.service.StaticService"> + <property name="endpoints" ref="encryptedUtEndpoints" /> + </bean> + + <util:list id="encryptedUtEndpoints"> + <value>http://localhost:(\d)*/doubleit/services/doubleitasymmetricsaml1encrypted + </value> </util:list> - - <bean id="encryptedUtSTSProperties" - 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"/> - </bean> - - <jaxws:endpoint id="EncryptedUTSTS" - implementor="#encryptedUtSTSProviderBean" - address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/UTEncrypted" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:UTEncrypted_Port"> - <jaxws:properties> - <entry key="ws-security.callback-handler" - value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/> - <entry key="ws-security.signature.properties" value="stsKeystore.properties"/> - <entry key="ws-security.signature.username" value="mystskey"/> - </jaxws:properties> + + <bean id="encryptedUtSTSProperties" 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" /> + </bean> + + <jaxws:endpoint id="EncryptedUTSTS" implementor="#encryptedUtSTSProviderBean" + address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/UTEncrypted" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + serviceName="ns1:SecurityTokenService" endpointName="ns1:UTEncrypted_Port"> + <jaxws:properties> + <entry key="ws-security.callback-handler" + value="org.apache.cxf.systest.sts.common.CommonCallbackHandler" /> + <entry key="ws-security.signature.properties" value="stsKeystore.properties" /> + <entry key="ws-security.signature.username" value="mystskey" /> + </jaxws:properties> </jaxws:endpoint> - + </beans> Modified: cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-transport.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-transport.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-transport.xml (original) +++ cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-transport.xml Mon Nov 21 16:25:08 2011 @@ -48,104 +48,98 @@ </cxf:bus> <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="transportIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="transportTokenProviders"/> - <property name="services" ref="transportService"/> - <property name="stsProperties" ref="transportSTSProperties"/> - </bean> - - <bean id="transportValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - <property name="tokenValidators" ref="transportTokenValidators"/> - <property name="stsProperties" ref="transportSTSProperties"/> + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="transportIssueDelegate" /> + <property name="validateOperation" ref="transportValidateDelegate" /> + </bean> + + <bean id="transportIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="transportTokenProviders" /> + <property name="services" ref="transportService" /> + <property name="stsProperties" ref="transportSTSProperties" /> + </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="transportTokenProviders"> - <ref bean="transportSamlTokenProvider"/> + <ref bean="transportSamlTokenProvider" /> </util:list> - + <util:list id="transportTokenValidators"> - <ref bean="transportSamlTokenValidator"/> - <ref bean="transportX509TokenValidator"/> - <ref bean="transportUsernameTokenValidator"/> + <ref bean="transportSamlTokenValidator" /> + <ref bean="transportX509TokenValidator" /> + <ref bean="transportUsernameTokenValidator" /> </util:list> - - <bean id="transportSamlTokenProvider" - class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> - </bean> - - <bean id="transportX509TokenValidator" - class="org.apache.cxf.sts.token.validator.X509TokenValidator"> - </bean> - - <bean id="transportUsernameTokenValidator" + + <bean id="transportSamlTokenProvider" class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + </bean> + + <bean id="transportX509TokenValidator" class="org.apache.cxf.sts.token.validator.X509TokenValidator"> + </bean> + + <bean id="transportUsernameTokenValidator" class="org.apache.cxf.sts.token.validator.UsernameTokenValidator"> - </bean> - - <bean id="transportSamlTokenValidator" - class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> - </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> + </bean> + + <bean id="transportSamlTokenValidator" class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> + </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="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"/> - </bean> - - <jaxws:endpoint id="transportSTS" - implementor="#transportSTSProviderBean" - address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/Transport" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:Transport_Port"> - <jaxws:properties> - <entry key="ws-security.callback-handler" - value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/> - </jaxws:properties> + + <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" /> + </bean> + + <jaxws:endpoint id="transportSTS" implementor="#transportSTSProviderBean" + address="https://localhost:${testutil.ports.STSServer}/SecurityTokenService/Transport" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + serviceName="ns1:SecurityTokenService" endpointName="ns1:Transport_Port"> + <jaxws:properties> + <entry key="ws-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="${testutil.ports.STSServer}"> - <httpj:tlsServerParameters> - <sec:keyManagers keyPassword="skpass"> - <sec:keyStore type="jks" password="sspass" resource="servicestore.jks"/> - </sec:keyManagers> - <sec:trustManagers> - <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks"/> - </sec:trustManagers> - <sec:cipherSuitesFilter> - <sec:include>.*_EXPORT_.*</sec:include> - <sec:include>.*_EXPORT1024_.*</sec:include> - <sec:include>.*_WITH_DES_.*</sec:include> - <sec:include>.*_WITH_AES_.*</sec:include> - <sec:include>.*_WITH_NULL_.*</sec:include> - <sec:exclude>.*_DH_anon_.*</sec:exclude> - </sec:cipherSuitesFilter> - <sec:clientAuthentication want="false" required="false"/> - </httpj:tlsServerParameters> - </httpj:engine> - </httpj:engine-factory> - + + <httpj:engine-factory id="ClientAuthHttpsSettings" + bus="cxf"> + <httpj:engine port="${testutil.ports.STSServer}"> + <httpj:tlsServerParameters> + <sec:keyManagers keyPassword="skpass"> + <sec:keyStore type="jks" password="sspass" resource="servicestore.jks" /> + </sec:keyManagers> + <sec:trustManagers> + <sec:keyStore type="jks" password="stsspass" resource="stsstore.jks" /> + </sec:trustManagers> + <sec:cipherSuitesFilter> + <sec:include>.*_EXPORT_.*</sec:include> + <sec:include>.*_EXPORT1024_.*</sec:include> + <sec:include>.*_WITH_DES_.*</sec:include> + <sec:include>.*_WITH_AES_.*</sec:include> + <sec:include>.*_WITH_NULL_.*</sec:include> + <sec:exclude>.*_DH_anon_.*</sec:exclude> + </sec:cipherSuitesFilter> + <sec:clientAuthentication want="false" + required="false" /> + </httpj:tlsServerParameters> + </httpj:engine> + </httpj:engine-factory> + </beans> Modified: cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-ut.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-ut.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-ut.xml (original) +++ cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-ut.xml Mon Nov 21 16:25:08 2011 @@ -42,66 +42,59 @@ </cxf:bus> <bean id="utSTSProviderBean" - class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> - <property name="issueOperation" ref="utIssueDelegate"/> - <property name="validateOperation" ref="utValidateDelegate"/> - </bean> - - <bean id="utIssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="utSamlTokenProvider"/> - <property name="services" ref="utService"/> - <property name="stsProperties" ref="utSTSProperties"/> - </bean> - - <bean id="utValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - <property name="tokenValidators" ref="utSamlTokenValidator"/> - <property name="stsProperties" ref="utSTSProperties"/> - </bean> - - <bean id="utSamlTokenProvider" - class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="utIssueDelegate" /> + <property name="validateOperation" ref="utValidateDelegate" /> </bean> - - <bean id="utSamlTokenValidator" - class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> - </bean> - - <bean id="utService" - class="org.apache.cxf.sts.service.StaticService"> - <property name="endpoints" ref="utEndpoints"/> - </bean> - - <util:list id="utEndpoints"> - <value>http://localhost:(\d)*/(doubleit|metrowsp)/services/doubleit(UT|.*symmetric.*|.*)</value> + + <bean id="utIssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="utSamlTokenProvider" /> + <property name="services" ref="utService" /> + <property name="stsProperties" ref="utSTSProperties" /> + </bean> + + <bean id="utValidateDelegate" class="org.apache.cxf.sts.operation.TokenValidateOperation"> + <property name="tokenValidators" ref="utSamlTokenValidator" /> + <property name="stsProperties" ref="utSTSProperties" /> + </bean> + + <bean id="utSamlTokenProvider" class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + </bean> + + <bean id="utSamlTokenValidator" class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> + </bean> + + <bean id="utService" class="org.apache.cxf.sts.service.StaticService"> + <property name="endpoints" ref="utEndpoints" /> + </bean> + + <util:list id="utEndpoints"> + <value>http://localhost:(\d)*/(doubleit|metrowsp)/services/doubleit(UT|.*symmetric.*|.*) + </value> </util:list> - - <bean id="utSTSProperties" - 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"/> - </bean> - - <jaxws:endpoint id="UTSTS" - implementor="#utSTSProviderBean" - address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/UT" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:UT_Port"> - <jaxws:properties> - <entry key="ws-security.callback-handler" - value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/> - <entry key="ws-security.signature.properties" value="stsKeystore.properties"/> - </jaxws:properties> + + <bean id="utSTSProperties" 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" /> + </bean> + + <jaxws:endpoint id="UTSTS" implementor="#utSTSProviderBean" + address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/UT" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + serviceName="ns1:SecurityTokenService" endpointName="ns1:UT_Port"> + <jaxws:properties> + <entry key="ws-security.callback-handler" + value="org.apache.cxf.systest.sts.common.CommonCallbackHandler" /> + <entry key="ws-security.signature.properties" value="stsKeystore.properties" /> + </jaxws:properties> </jaxws:endpoint> - + </beans> Modified: cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-x509.xml URL: http://svn.apache.org/viewvc/cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-x509.xml?rev=1204574&r1=1204573&r2=1204574&view=diff ============================================================================== --- cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-x509.xml (original) +++ cxf/trunk/services/sts/systests/basic/src/test/resources/org/apache/cxf/systest/sts/deployment/cxf-x509.xml Mon Nov 21 16:25:08 2011 @@ -10,7 +10,7 @@ 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 + software distributed under the License is d istributed 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 @@ -42,69 +42,63 @@ </cxf:bus> <bean id="x509STSProviderBean" - class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> - <property name="issueOperation" ref="x509IssueDelegate"/> - <property name="validateOperation" ref="x509ValidateDelegate"/> - </bean> - - <bean id="x509IssueDelegate" - class="org.apache.cxf.sts.operation.TokenIssueOperation"> - <property name="tokenProviders" ref="x509SamlTokenProvider"/> - <property name="services" ref="x509Service"/> - <property name="stsProperties" ref="x509STSProperties"/> - </bean> - - <bean id="x509ValidateDelegate" - class="org.apache.cxf.sts.operation.TokenValidateOperation"> - <property name="tokenValidators" ref="x509SamlTokenValidator"/> - <property name="stsProperties" ref="x509STSProperties"/> - </bean> - - <bean id="x509SamlTokenProvider" - class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + class="org.apache.cxf.ws.security.sts.provider.SecurityTokenServiceProvider"> + <property name="issueOperation" ref="x509IssueDelegate" /> + <property name="validateOperation" ref="x509ValidateDelegate" /> </bean> - - <bean id="x509SamlTokenValidator" - class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> - </bean> - - <bean id="x509Service" - class="org.apache.cxf.sts.service.StaticService"> - <property name="endpoints" ref="x509Endpoints"/> - </bean> - - <util:list id="x509Endpoints"> - <value>http://localhost:(\d)*/doubleit/services/doubleitsymmetric.*</value> - <value>http://localhost:(\d)*/doubleit/services/doubleitasymmetric.*</value> + + <bean id="x509IssueDelegate" class="org.apache.cxf.sts.operation.TokenIssueOperation"> + <property name="tokenProviders" ref="x509SamlTokenProvider" /> + <property name="services" ref="x509Service" /> + <property name="stsProperties" ref="x509STSProperties" /> + </bean> + + <bean id="x509ValidateDelegate" class="org.apache.cxf.sts.operation.TokenValidateOperation"> + <property name="tokenValidators" ref="x509SamlTokenValidator" /> + <property name="stsProperties" ref="x509STSProperties" /> + </bean> + + <bean id="x509SamlTokenProvider" class="org.apache.cxf.sts.token.provider.SAMLTokenProvider"> + </bean> + + <bean id="x509SamlTokenValidator" class="org.apache.cxf.sts.token.validator.SAMLTokenValidator"> + </bean> + + <bean id="x509Service" class="org.apache.cxf.sts.service.StaticService"> + <property name="endpoints" ref="x509Endpoints" /> + </bean> + + <util:list id="x509Endpoints"> + <value>http://localhost:(\d)*/doubleit/services/doubleitsymmetric.* + </value> + <value>http://localhost:(\d)*/doubleit/services/doubleitasymmetric.* + </value> </util:list> - - <bean id="x509STSProperties" - 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"/> - </bean> - - <jaxws:endpoint id="X509STS" - implementor="#x509STSProviderBean" - address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/X509" - wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" - xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" - serviceName="ns1:SecurityTokenService" - endpointName="ns1:X509_Port"> - <jaxws:properties> - <entry key="ws-security.callback-handler" - value="org.apache.cxf.systest.sts.common.CommonCallbackHandler"/> - <entry key="ws-security.signature.properties" value="stsKeystore.properties"/> - <entry key="ws-security.signature.username" value="mystskey"/> - <entry key="ws-security.encryption.username" value="useReqSigCert"/> - </jaxws:properties> + + <bean id="x509STSProperties" 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" /> + </bean> + + <jaxws:endpoint id="X509STS" implementor="#x509STSProviderBean" + address="http://localhost:${testutil.ports.STSServer.2}/SecurityTokenService/X509" + wsdlLocation="src/test/resources/org/apache/cxf/systest/sts/deployment/ws-trust-1.4-service.wsdl" + xmlns:ns1="http://docs.oasis-open.org/ws-sx/ws-trust/200512/" + serviceName="ns1:SecurityTokenService" endpointName="ns1:X509_Port"> + <jaxws:properties> + <entry key="ws-security.callback-handler" + value="org.apache.cxf.systest.sts.common.CommonCallbackHandler" /> + <entry key="ws-security.signature.properties" value="stsKeystore.properties" /> + <entry key="ws-security.signature.username" value="mystskey" /> + <entry key="ws-security.encryption.username" value="useReqSigCert" /> + </jaxws:properties> </jaxws:endpoint> - + </beans>
