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

Reply via email to