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>*
>

Reply via email to