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