On Tue, Jun 1, 2010 at 8:47 AM, Blue Diamond <[email protected]> wrote: > Can someone please help me? :) > > On Mon, May 31, 2010 at 3:41 PM, Blue Diamond <[email protected]> wrote: >> >> FYI, I have noticed this behavior in the sample unit tests as well. >> >> On Mon, May 31, 2010 at 3:40 PM, Blue Diamond <[email protected]> wrote: >>> >>> The problem I am facing is that: >>> I have 2 services in my composite. One for which I don't want to apply >>> any security policy but for the other, it should be secured. But thought I >>> don't specify a requires attribute to my 2nd service, the policy gets >>> engaged to that as well. Am I doing something wrong or is it implemented >>> that way in Tuscany 1.6? Any limitations? >>> >>> Here's my definitions.xml: >>> >>> <?xml version="1.0" encoding="ASCII"?> >>> <definitions xmlns="http://www.osoa.org/xmlns/sca/1.0" >>> targetNamespace="http://ca.com/ucf" >>> xmlns:sca="http://www.osoa.org/xmlns/sca/1.0" >>> xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.0" >>> xmlns:ucf="http://ca.com/ucf"> >>> <sca:intent name="authToken" constrains="sca:binding.jms >>> sca:binding.ws"> >>> <description>Authentication and Authorization Intent on WS and >>> JMS</description> >>> </sca:intent> >>> <sca:policySet name="JMSTokenAuthenticationPolicySet" >>> provides="ucf:authToken" >>> appliesTo="sca:binding.jms"> >>> <ucf:JMSAuthTokenPolicy tokenName="ucf:AuthToken"/> >>> </sca:policySet> >>> <sca:policySet name="WSTokenAuthenticationPolicySet" >>> provides="ucf:authToken" >>> appliesTo="sca:binding.ws"> >>> <ucf:WSAuthTokenPolicy tokenName="ucf:AuthToken"/> >>> </sca:policySet> >>> </definitions> >>> >>> >>> And here's my composite file. >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" >>> xmlns:ucf="http://ca.com/ucf" >>> targetNamespace="http://ca.com/ucf/BrokerService" >>> name="BrokerService_Server_Composite"> >>> <component name="BrokerServiceComponent"> >>> <implementation.java >>> class="com.ca.ucf.broker.sca.server.BrokerServiceImpl"/> >>> <service name="BrokerService" requires="ucf:authToken"> >>> <interface.java >>> interface="com.ca.ucf.remote.sca.BrokerService"/> >>> <binding.sca/> >>> <binding.ws uri="http://garan10-xp:8020/ucf/BrokerService"/> >>> </service> >>> </component> >>> <component name="SecurityServiceComponent"> >>> <implementation.java >>> class="com.ca.ucf.remote.sca.security.SecurityServiceImpl"/> >>> <service name="SecurityService"> >>> <interface.java >>> interface="com.ca.ucf.remote.sca.SecurityService"/> >>> <binding.sca/> >>> <binding.ws uri="http://garan10-xp:8020/ucf/SecurityService"/> >>> >>> </service> >>> </component> >>> </composite> > >
Hi I looks like the intent should only be associated with the single service so it may very well be a problem with the code. Can you raise a JIRA to track the problem please. Regards Simon -- Apache Tuscany committer: tuscany.apache.org Co-author of a book about Tuscany and SCA: tuscanyinaction.com
