Hi Nadeeshaan,

Thank you for the description and I think your second method will work for
my scenario. I will try it and let you know.

Thank you.
Piriya

On Wed, Nov 22, 2017 at 10:48 AM, Nadeeshaan Gunasinghe <[email protected]
> wrote:

> Hi Piriya,
>
> AFIK, we usually don't use handlers in Proxy services, we use handlers
> with REST APIs. The second approach you have followed, only valid for the
> axis2 handlers and I think that's why it wasn't getting invoked in your
> scenario. In order to handle your requirement, there are two other options
> to follow. I think the second option will be a better approach if I
> understood your requirement properly.
>
> *1. Implement a Synapse Handler as in [1]*
> *2. Implements a custom class mediator and invoke it inside the proxy
> service*
>
> [1] https://docs.wso2.com/display/ESB490/Writing+a+Synapse+Handler
>
> Cheers,
> *Nadeeshaan Gunasinghe*
> Senior Software Engineer, WSO2 Inc. http://wso2.com
> +94770596754 | [email protected] | Skype: nadeeshaan.gunasinghe
> <#m_8314147440188394561_>
> <http://www.facebook.com/nadeeshaan.gunasinghe>
> <http://lk.linkedin.com/in/nadeeshaan> <http://twitter.com/Nadeeshaan>
> <http://nadeeshaan.blogspot.com/>
> Get your own email signature
> <https://wisestamp.com/email-install?utm_source=promotion&utm_medium=signature&utm_campaign=get_your_own>
>
> On Wed, Nov 22, 2017 at 10:18 AM, Piriya Sivalingam <[email protected]>
> wrote:
>
>> Hi,
>>
>> I have already copied the JAR to <ESB_HOME>/repository/components/lib
>> folder.
>> And also I have tried adding handler to the proxy via management console.
>> It gets removed when I save the proxy.
>>
>> On Wed, Nov 22, 2017 at 5:52 AM, Mushthaq Rumy <[email protected]> wrote:
>>
>>> Hi Piriya,
>>>
>>> Have you included the JAR or the OSGI bundle in your ESB pack? If not
>>> could you please add it. Can you try adding the handler to your proxy
>>> through management console?
>>>
>>> Thanks & Regards,
>>> Mushthaq
>>>
>>> On Tue, Nov 21, 2017 at 4:55 PM, Piriya Sivalingam <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I have a scenario where I have to decode the JWT token at the ESB layer
>>>> and fetch the user role from that token and validate at the ESB. I have a
>>>> handler to decode the generated JWT token and extract the role. I have
>>>> tried different ways in order to call that handler in my ESB proxy service.
>>>>
>>>> 1. Added the below code inside the synapse configuration of my proxy
>>>> service located at <ESB_HOME>/repository/deployme
>>>> nt/server/synapse-configs/default/proxy-services.
>>>>
>>>> <handlers>
>>>>       <handler class="org.wso2.rest.JwtHandler"/>
>>>>    </handlers>
>>>>
>>>> 2. Added the above code into the axis2.xml file located at
>>>> <ESB_HOME>/repository/conf/axis2/axis2.xml.
>>>>
>>>> I start the server in debug mode and noticed that handler does not get
>>>> executed.
>>>>
>>>> And according to the first method, whenever I make any changes to the
>>>> proxy, that (handler) gets removed. If I am not wrong, this is the expected
>>>> behavior.
>>>>
>>>>
>>>> Could you please suggest how can I call the handler inside my ESB proxy
>>>> service?
>>>>
>>>> The ESB version is ESB 5.0.0.
>>>>
>>>> Thanks,
>>>> Piriya
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> *Piriya Sivalingam*
>>>>
>>>> *Software Engineer - Support Team*
>>>>
>>>> *WSO2*
>>>> *Mobile : +94 77 8462039 <+94%2077%20846%202039>*
>>>>
>>>> [image: http://wso2.com/signature] <http://wso2.com/signature>
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Mushthaq Rumy
>>> *Software Engineer*
>>> Mobile : +94 (0) 779 492140 <%2B94%20%280%29%20773%20451194>
>>> Email : [email protected]
>>> WSO2, Inc.; http://wso2.com/
>>> lean . enterprise . middleware.
>>>
>>> <http://wso2.com/signature>
>>>
>>
>>
>>
>> --
>> Regards,
>>
>> *Piriya Sivalingam*
>>
>> *Software Engineer - Support Team*
>>
>> *WSO2*
>> *Mobile : +94 77 8462039 <+94%2077%20846%202039>*
>>
>> [image: http://wso2.com/signature] <http://wso2.com/signature>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
Regards,

*Piriya Sivalingam*

*Software Engineer - Support Team*

*WSO2*
*Mobile : +94 77 8462039*

[image: http://wso2.com/signature] <http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to