Cool, I was about to ask you to do this.

-Deepal

Florian Astl wrote:
> i've solved it by myself.
>
> public InvocationResponse invoke(MessageContext ctx)
> throws AxisFault {
>       
>       if(ctx.isEngaged("mymodulename")) {
>               return this.processMessage(ctx);
>       } 
>  
>       return InvocationResponse.CONTINUE; 
> }
>
> in my Handler avoids execution of the module if not engaged (servicegroup).
>
> and  
> ctx.getAxisService().getParameter("myModuleParameter").getValue().toString(); 
> lets me read parameters from my services.xml and configure the module for 
> each service
>
>
> -------- Original-Nachricht --------
>   
>> Datum: Wed, 27 Aug 2008 09:00:56 +0200
>> Von: "Florian Astl" <[EMAIL PROTECTED]>
>> An: axis-user@ws.apache.org
>> Betreff: Custom module in serviceGroup
>>     
>
>   
>> Hi all, 
>>
>> In the services.xml of my (axis2 1.2)webservice i have defined a
>> servicegroup with two services. one named myserviceDefault and one named
>> myserviceSecure. They're both using the same webservice-implementation. 
>>
>> for the second service i've enabled rampart(1.2) with usernametoken and
>> timestamp. the result is that i now can access the first service
>> (myserviceDefault ) without security header and the second service 
>> (myserviceSecure)
>> only with usernametoken & timestamp in the soap-message - just as i expected.
>>
>> i now have developed my own simple module which checks the ip-addess in
>> the incomming soap-message and denies access to the serviceoperation if
>> necessary.
>> The inflow order phase in the module.xml is set to <order
>> phase="Security"/>
>>
>> When i enable this module in the second service (myserviceSecure) the
>> first service is affected too. Axis-Administration is saying that my module 
>> is
>> only engaged for myserviceSecure but when trying to access the first
>> service the ip-address of the soap-message is evaluated by the module.
>>
>> Another thing is that I can't figure out how to configure the module
>> separately for each service.
>> In final stage I want two files containing ip-addresses. one for the
>> module in the first service and one for the module in the second service.
>>
>> thanks four your help, 
>>
>> Florian
>> -- 
>> GMX Kostenlose Spiele: Einfach online spielen und Spaß haben mit Pastry
>> Passion!
>> http://games.entertainment.gmx.net/de/entertainment/games/free/puzzle/6169196
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>     
>
>   

-- 
Thanks,
Deepal
................................................................
http://blogs.deepal.org/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to