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