I found problem with exceptions. some endpoints for example
cxf-encrypted-ut.xml used incorrect bean properties name. That's caused
exception. I can easily find several problems. It looks like these
endpoints needs some work to be used.

On Tue, Jul 10, 2012 at 9:27 AM, Glen Mazza <[email protected]> wrote:

> OK, I stand corrected then, having multiple endpoints open is necessary in
> many cases.  I'm unsure whether Fediz, or the CXF STS itself for that
> matter, has all possibilities as given in the WSDL presently implemented
> and available--Fediz is still quite new of course, and the fact that the
> some endpoints are commented out might indicate they're not ready yet.
>  This is more of an Oli (possibly Colm) question.
>
> Glen
>
>
> On 07/10/2012 09:07 AM, Gina Choi wrote:
>
>> Hi Glen,
>>
>> As always, thanks for your response and nice tutorials.
>>
>> I might had misunderstanding about Fediz STS. I expect that Fediz STS
>> provides passive profile(SSO) and active profile with several end points.
>> ADFS has around 37 endpoints available and depends on needs, we can turn
>> off most of them, leave 5 or 6 on. This is because applications integrated
>> using SSO requires different end point for their web services. For our
>> case, when we call from .NET, we used windowsmixed, but when we call from
>> Java, we used usernamixed and both endpoints are available same time.
>>
>> Currently I have both Transport_Port and TransportUT_Port are available
>> and these two are needed to support passive profile if I understand
>> correct. On top of these, I need UTEncrypted_Port at least, so that soap
>> client is authenticated by Fediz IDP STS using encrypted username token.
>> X509_Port is very useful as well. Under my 
>> tomcat-idp\webapps\**fedizidpsts\WEB-INF
>> directory, I have cxf-encrypted-ut.xml, cxf-transport.xml, cxf-x509.xml,
>> cxf-ut.xml and cxf-servlet.xml. So, I should able to turn on
>> cxf-encrypted-ut. I have following content Inside cxf-servlet.xml. So by
>> default, except cxf-transport.xml, everything else are commented out.
>>
>>     <import resource="cxf-transport.xml"/>
>>     <!--
>>     <import resource="cxf-ut.xml"/>
>>     <import resource="cxf-encrypted-ut.**xml"/>
>>     <import resource="cxf-x509.xml"/>
>>     -->
>>
>> If I uncomment any of them, I am getting following exception. In this
>> case, I uncommented cxf-encrypted-ut.xml. Perhaps if I configured something
>> incorrectly?
>>
>> org.springframework.beans.**factory.BeanCreationException: Error
>> creating bean with name 'encryptedUtSTSProviderBean' defined in URL
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]: Cannot
>> resolve reference to bean 'encryptedUtIssueDelegate' while setting bean
>> property 'issueOperation'; nested exception is org.springframework.beans.
>> **factory.BeanCreationException: Error creating bean with name
>> 'encryptedUtIssueDelegate' defined in URL 
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]:
>> Cannot resolve reference to bean 'encryptedUtService' while setting bean
>> property 'services'; nested exception is 
>> org.springframework.beans.**factory.BeanCreationException:
>> Error creating bean with name 'encryptedUtService' defined in URL
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]: Error
>> setting property values; nested exception is 
>> org.springframework.beans.**NotWritablePropertyException:
>> Invalid property 'encryptionName' of bean class [org.apache.cxf.sts.service.
>> **StaticService]: Bean property 'encryptionName' is not writable or has
>> an invalid setter method. Does the parameter type of the setter match the
>> return type of the getter?
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:328)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**DefaultListableBeanFactory.
>> **preInstantiateSingletons(**DefaultListableBeanFactory.**java:585)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> finishBeanFactoryInitializatio**n(AbstractApplicationContext.**java:895)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> refresh(**AbstractApplicationContext.**java:425)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.**createSpringContext(**
>> CXFServlet.java:146)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.loadBus(**
>> CXFServlet.java:72)
>>
>> org.apache.cxf.transport.**servlet.CXFNonSpringServlet.**
>> init(CXFNonSpringServlet.java:**67)
>>
>> org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
>> AuthenticatorBase.java:472)
>>
>> org.apache.catalina.valves.**ErrorReportValve.invoke(**
>> ErrorReportValve.java:98)
>>
>> org.apache.catalina.valves.**AccessLogValve.invoke(**
>> AccessLogValve.java:927)
>>
>> org.apache.catalina.connector.**CoyoteAdapter.service(**
>> CoyoteAdapter.java:407)
>>
>> org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
>> AbstractHttp11Processor.java:**999)
>>
>> org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
>> process(AbstractProtocol.java:**565)
>>
>> org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
>> run(JIoEndpoint.java:307)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.**
>> runTask(ThreadPoolExecutor.**java:886)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>> ThreadPoolExecutor.java:908)
>>
>> java.lang.Thread.run(Thread.**java:662)
>>
>> *root cause*
>>
>>
>> org.springframework.beans.**factory.BeanCreationException: Error
>> creating bean with name 'encryptedUtIssueDelegate' defined in URL
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]: Cannot
>> resolve reference to bean 'encryptedUtService' while setting bean property
>> 'services'; nested exception is 
>> org.springframework.beans.**factory.BeanCreationException:
>> Error creating bean with name 'encryptedUtService' defined in URL
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]: Error
>> setting property values; nested exception is 
>> org.springframework.beans.**NotWritablePropertyException:
>> Invalid property 'encryptionName' of bean class [org.apache.cxf.sts.service.
>> **StaticService]: Bean property 'encryptionName' is not writable or has
>> an invalid setter method. Does the parameter type of the setter match the
>> return type of the getter?
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:328)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:322)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**DefaultListableBeanFactory.
>> **preInstantiateSingletons(**DefaultListableBeanFactory.**java:585)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> finishBeanFactoryInitializatio**n(AbstractApplicationContext.**java:895)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> refresh(**AbstractApplicationContext.**java:425)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.**createSpringContext(**
>> CXFServlet.java:146)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.loadBus(**
>> CXFServlet.java:72)
>>
>> org.apache.cxf.transport.**servlet.CXFNonSpringServlet.**
>> init(CXFNonSpringServlet.java:**67)
>>
>> org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
>> AuthenticatorBase.java:472)
>>
>> org.apache.catalina.valves.**ErrorReportValve.invoke(**
>> ErrorReportValve.java:98)
>>
>> org.apache.catalina.valves.**AccessLogValve.invoke(**
>> AccessLogValve.java:927)
>>
>> org.apache.catalina.connector.**CoyoteAdapter.service(**
>> CoyoteAdapter.java:407)
>>
>> org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
>> AbstractHttp11Processor.java:**999)
>>
>> org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
>> process(AbstractProtocol.java:**565)
>>
>> org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
>> run(JIoEndpoint.java:307)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.**
>> runTask(ThreadPoolExecutor.**java:886)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>> ThreadPoolExecutor.java:908)
>>
>> java.lang.Thread.run(Thread.**java:662)
>>
>> *root cause*
>>
>>
>> org.springframework.beans.**factory.BeanCreationException: Error
>> creating bean with name 'encryptedUtService' defined in URL
>> [jndi:/localhost/fedizidpsts/**WEB-INF/cxf-encrypted-ut.xml]: Error
>> setting property values; nested exception is 
>> org.springframework.beans.**NotWritablePropertyException:
>> Invalid property 'encryptionName' of bean class [org.apache.cxf.sts.service.
>> **StaticService]: Bean property 'encryptionName' is not writable or has
>> an invalid setter method. Does the parameter type of the setter match the
>> return type of the getter?
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1363)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:322)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:322)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**DefaultListableBeanFactory.
>> **preInstantiateSingletons(**DefaultListableBeanFactory.**java:585)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> finishBeanFactoryInitializatio**n(AbstractApplicationContext.**java:895)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> refresh(**AbstractApplicationContext.**java:425)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.**createSpringContext(**
>> CXFServlet.java:146)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.loadBus(**
>> CXFServlet.java:72)
>>
>> org.apache.cxf.transport.**servlet.CXFNonSpringServlet.**
>> init(CXFNonSpringServlet.java:**67)
>>
>> org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
>> AuthenticatorBase.java:472)
>>
>> org.apache.catalina.valves.**ErrorReportValve.invoke(**
>> ErrorReportValve.java:98)
>>
>> org.apache.catalina.valves.**AccessLogValve.invoke(**
>> AccessLogValve.java:927)
>>
>> org.apache.catalina.connector.**CoyoteAdapter.service(**
>> CoyoteAdapter.java:407)
>>
>> org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
>> AbstractHttp11Processor.java:**999)
>>
>> org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
>> process(AbstractProtocol.java:**565)
>>
>> org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
>> run(JIoEndpoint.java:307)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.**
>> runTask(ThreadPoolExecutor.**java:886)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>> ThreadPoolExecutor.java:908)
>>
>> java.lang.Thread.run(Thread.**java:662)
>>
>> *root cause*
>>
>>
>> org.springframework.beans.**NotWritablePropertyException: Invalid
>> property 'encryptionName' of bean class 
>> [org.apache.cxf.sts.service.**StaticService]:
>> Bean property 'encryptionName' is not writable or has an invalid setter
>> method. Does the parameter type of the setter match the return type of the
>> getter?
>>
>> org.springframework.beans.**BeanWrapperImpl.**setPropertyValue(**
>> BeanWrapperImpl.java:1052)
>>
>> org.springframework.beans.**BeanWrapperImpl.**setPropertyValue(**
>> BeanWrapperImpl.java:921)
>>
>> org.springframework.beans.**AbstractPropertyAccessor.**setPropertyValues(
>> **AbstractPropertyAccessor.java:**76)
>>
>> org.springframework.beans.**AbstractPropertyAccessor.**setPropertyValues(
>> **AbstractPropertyAccessor.java:**58)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1360)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:322)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveReference(**
>> BeanDefinitionValueResolver.**java:322)
>>
>> org.springframework.beans.**factory.support.**
>> BeanDefinitionValueResolver.**resolveValueIfNecessary(**
>> BeanDefinitionValueResolver.**java:106)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.applyPropertyValues(**
>> AbstractAutowireCapableBeanFac**tory.java:1327)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.populateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:1085)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.doCreateBean(**
>> AbstractAutowireCapableBeanFac**tory.java:516)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractAutowireCapableBeanFac**tory.createBean(**
>> AbstractAutowireCapableBeanFac**tory.java:455)
>>
>> org.springframework.beans.**factory.support.**AbstractBeanFactory$1.**
>> getObject(AbstractBeanFactory.**java:293)
>>
>> org.springframework.beans.**factory.support.**
>> DefaultSingletonBeanRegistry.**getSingleton(**
>> DefaultSingletonBeanRegistry.**java:222)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.doGetBean(**AbstractBeanFactory.java:290)
>>
>> org.springframework.beans.**factory.support.**
>> AbstractBeanFactory.getBean(**AbstractBeanFactory.java:192)
>>
>> org.springframework.beans.**factory.support.**DefaultListableBeanFactory.
>> **preInstantiateSingletons(**DefaultListableBeanFactory.**java:585)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> finishBeanFactoryInitializatio**n(AbstractApplicationContext.**java:895)
>>
>> org.springframework.context.**support.**AbstractApplicationContext.**
>> refresh(**AbstractApplicationContext.**java:425)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.**createSpringContext(**
>> CXFServlet.java:146)
>>
>> org.apache.cxf.transport.**servlet.CXFServlet.loadBus(**
>> CXFServlet.java:72)
>>
>> org.apache.cxf.transport.**servlet.CXFNonSpringServlet.**
>> init(CXFNonSpringServlet.java:**67)
>>
>> org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
>> AuthenticatorBase.java:472)
>>
>> org.apache.catalina.valves.**ErrorReportValve.invoke(**
>> ErrorReportValve.java:98)
>>
>> org.apache.catalina.valves.**AccessLogValve.invoke(**
>> AccessLogValve.java:927)
>>
>> org.apache.catalina.connector.**CoyoteAdapter.service(**
>> CoyoteAdapter.java:407)
>>
>> org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
>> AbstractHttp11Processor.java:**999)
>>
>> org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
>> process(AbstractProtocol.java:**565)
>>
>> org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
>> run(JIoEndpoint.java:307)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.**
>> runTask(ThreadPoolExecutor.**java:886)
>>
>> java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
>> ThreadPoolExecutor.java:908)
>>
>> java.lang.Thread.run(Thread.**java:662)
>>
>>
>>
>> On Mon, Jul 9, 2012 at 2:00 PM, Glen Mazza <[email protected] <mailto:
>> [email protected]>> wrote:
>>
>>     Yes, the 
>> http://localhost:8080/jaxws-**sts/sts<http://localhost:8080/jaxws-sts/sts>addresses
>>  are dummy
>>     addresses, you'll see the actual ones once you deploy the STS.
>>      Only a SOAP client relies on the soap:address location fields
>>     (and for those it must be accurate), for web service endpoints
>>     they use an algorithm as described in Note #2 here:
>>     
>> http://www.jroller.com/gmazza/**entry/web_service_tutorial#**notes<http://www.jroller.com/gmazza/entry/web_service_tutorial#notes>
>> .
>>
>>     My browser returned similar (but not identical) results:
>>
>>
>>     <wsdl:service  name="SecurityTokenService">
>>         <wsdl:port  binding="wstrust:X509_Binding"**name="X509_Port">
>>           <soap:address  
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>
>> "/>
>>         </wsdl:port>
>>         <wsdl:port
>>      binding="wstrust:TransportUT_**Binding"name="TransportUT_**Port">
>>           <soap:address
>>      
>> location="https://localhost:**9443/fedizidpsts/STSService<https://localhost:9443/fedizidpsts/STSService>
>> "/>
>>
>>         </wsdl:port>
>>         <wsdl:port
>>      binding="wstrust:**TransportKerberos_Binding"**
>> name="TransportKerberos_Port">
>>           <soap:address  
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>
>> "/>
>>         </wsdl:port>
>>         <wsdl:port
>>      binding="wstrust:UTEncrypted_**Binding"name="UTEncrypted_**Port">
>>           <soap:address  
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>
>> "/>
>>         </wsdl:port>
>>         <wsdl:port
>>      binding="wstrust:Transport_**Binding"name="Transport_Port">
>>           <soap:address
>>      
>> location="https://localhost:**9443/fedizidpsts/**STSServiceTransport<https://localhost:9443/fedizidpsts/STSServiceTransport>
>> "/>
>>
>>         </wsdl:port>
>>         <wsdl:port  binding="wstrust:UT_Binding"**name="UT_Port">
>>           <soap:address  
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>
>> "/>
>>         </wsdl:port>
>>       </wsdl:service>
>>
>>
>>     Offhand, I would say the problem is in the Fediz STS
>>     configuration, it shouldn't need to have six ports open (one
>>     should be sufficient).  How do you want to authenticate against
>>     the IDP STS?  That will determine which port needs configuration
>>     and which ports should be deleted from your WSDL.
>>
>>     Regards,
>>     Glen
>>
>>
>>     On 07/09/2012 01:16 PM, Gina Choi wrote:
>>
>>         I just browsed my CXF-Fediz wsdl file, I am seeing following.
>>           Both
>>         TransportUT_Port and Transport_Port soap address look valid. I
>>         need to have
>>         valid soap address for UTEncrypted_Port and UT_Por. I must
>>         missing some
>>         additional configuration.
>>
>>         <wsdl:service name="SecurityTokenService">
>>              <wsdl:port binding="wstrust:X509_Binding" name="X509_Port">
>>                <soap:address location="
>>         
>> http://wkqasv0805.global.sdl.**corp:8080/jaxws-sts/sts<http://wkqasv0805.global.sdl.corp:8080/jaxws-sts/sts>
>> "/>
>>              </wsdl:port>
>>              <wsdl:port binding="wstrust:TransportUT_**Binding"
>>         name="TransportUT_Port">
>>                <soap:address location="
>>         
>> http://wkqasv0805.global.sdl.**corp:9080/fedizidpsts/**STSService<http://wkqasv0805.global.sdl.corp:9080/fedizidpsts/STSService>
>> "/>
>>              </wsdl:port>
>>              <wsdl:port binding="wstrust:**TransportKerberos_Binding"
>>         name="TransportKerberos_Port">
>>                <soap:address location="
>>         
>> http://wkqasv0805.global.sdl.**corp:8080/jaxws-sts/sts<http://wkqasv0805.global.sdl.corp:8080/jaxws-sts/sts>
>> "/>
>>              </wsdl:port>
>>              <wsdl:port binding="wstrust:UTEncrypted_**Binding"
>>         name="UTEncrypted_Port">
>>                <soap:address location="
>>         
>> http://wkqasv0805.global.sdl.**corp:8080/jaxws-sts/sts<http://wkqasv0805.global.sdl.corp:8080/jaxws-sts/sts>
>> "/>
>>              </wsdl:port>
>>              <wsdl:port binding="wstrust:Transport_**Binding"
>>         name="Transport_Port">
>>                <soap:address location="/**STSServiceTransport"/>
>>              </wsdl:port>
>>              <wsdl:port binding="wstrust:UT_Binding" name="UT_Port">
>>                <soap:address location="
>>         
>> http://wkqasv0805.global.sdl.**corp:8080/jaxws-sts/sts<http://wkqasv0805.global.sdl.corp:8080/jaxws-sts/sts>
>> "/>
>>              </wsdl:port>
>>            </wsdl:service>
>>
>>         On Mon, Jul 9, 2012 at 12:58 PM, Gina Choi
>>         <[email protected] <mailto:[email protected]>> wrote:
>>
>>             Hi all,
>>
>>
>>             We try to integrate .NET application for SSO+Web security
>>             using CXF-Fediz
>>             STS. Passive profile worked well without any problem. Now
>>             we try to call
>>             cxf-encrypted-ut.xml endpoint using actas and we need a
>>             soap address for
>>             this endpoint. If we look at ADFS2.0 wsdl file, I have
>>             following part.
>>
>>                <wsdl:service name="SecurityTokenService">
>>                  <wsdl:port name="UserNameWSTrustBinding_**
>> IWSTrust13Async2"
>>              binding="tns:**UserNameWSTrustBinding_**IWSTrust13Async2">
>>                    <soap12:address location="
>>             https://strts01.ams.dev/adfs/**services/trust/13/**
>> usernamemixed<https://strts01.ams.dev/adfs/services/trust/13/usernamemixed>
>> "
>>             />
>>                    <wsa10:EndpointReference>
>>                      <wsa10:Address>
>>             https://strts01.ams.dev/adfs/**services/trust/13/**
>> usernamemixed<https://strts01.ams.dev/adfs/services/trust/13/usernamemixed>
>>             </wsa10:Address>
>>                    </wsa10:EndpointReference>
>>                  </wsdl:port>
>>                </wsdl:service>
>>
>>             I am looking for corresponding end point soap address(
>>             https://strts01.ams.dev/adfs/**services/trust/13/**
>> usernamemixed<https://strts01.ams.dev/adfs/services/trust/13/usernamemixed>
>> )
>>             from
>>             CXF-Fediz STS. If I look at ws-trust-1.4-service.wsdl
>>             file, we have
>>             following. Soap address for each ports are the same. How
>>             do we identify
>>             soap addresses? Do we need additional configuration? By
>>             the way, I
>>             currently I have CXF-Fediz STS + OpenLDAP environment.
>>
>>                <wsdl:service name="SecurityTokenService">
>>                    <wsdl:port name="UT_Port" binding="tns:UT_Binding">
>>                       <soap:address
>>             
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                    <wsdl:port name="X509_Port" binding="tns:X509_Binding">
>>                       <soap:address
>>             
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                    <wsdl:port name="Transport_Port"
>>             binding="tns:Transport_**Binding">
>>                       <soap:address
>>             
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                     <wsdl:port name="UTEncrypted_Port"
>>             binding="tns:UTEncrypted_**Binding">
>>                       <soap:address
>>             
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                     <wsdl:port name="TransportUT_Port"
>>             binding="tns:TransportUT_**Binding">
>>                       <soap:address
>>             
>> location="http://localhost:**8080/jaxws-sts/sts<http://localhost:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                    <wsdl:port name="TransportKerberos_Port"
>>             binding="tns:**TransportKerberos_Binding">
>>                       <soap:address location="
>>             
>> http://wkengchoi.global.sdl.**corp:8080/jaxws-sts/sts<http://wkengchoi.global.sdl.corp:8080/jaxws-sts/sts>"
>> />
>>                    </wsdl:port>
>>                </wsdl:service>
>>
>>             Thanks.
>>
>>             Gina
>>
>>
>>
>>     --     Glen Mazza
>>     Talend Community Coders
>>     coders.talend.com <http://coders.talend.com>
>>     blog: www.jroller.com/gmazza <http://www.jroller.com/gmazza**>
>>
>>
>>
>
> --
> Glen Mazza
> Talend Community Coders
> coders.talend.com
> blog:www.jroller.com/gmazza
>
>

Reply via email to