Hi Thilini,

Yeah this helps. Thanks for the reply. So now we have a way to invoke admin
services. But does this mean that we have hard-code the username/passwords.
Is there a way to dynamically set the username and the password?

Sameera.

On Tue, Aug 28, 2012 at 12:12 AM, Thilini Ishaka <thil...@wso2.com> wrote:

> Hi,
>
> This can be done with BPS 3.0.0. Try out with alpha or beta released pack.
>
>  You have to add relevant http headers basically the username and
> password via unified endpoints.
> A sample configuration (.epr) is given below.
>
> <wsa:Metadata>
> <id>SInvokeEPR</id>
> <transport type="http">
>  *   <authorization-username>adminx</authorization-username> *
> *    <authorization-password>adminy</authorization-password> *
> </transport>
> </wsa:Metadata>
>
> FYI: [1] & [2]
> [1]
> https://svn.wso2.org/repos/wso2/carbon/platform/trunk/products/appfactory/modules/bpels/UserCreation/
>
> [2]
> https://svn.wso2.org/repos/wso2/carbon/platform/trunk/products/appfactory/modules/distribution/product/resources/appfactory/endpoints/UserRegistrationService.epr
>
>
> Hope this helps.
>
> Thanks
> Thilini
> On Tue, Aug 28, 2012 at 12:31 PM, Sameera Jayasoma <same...@wso2.com>wrote:
>
>> Hi Devs,
>>
>> If I put the requirement in another words, how can I add or read HTTP
>> header  in a BPEL process. I don't think, BPEL language supports this as
>> this is a transport dependent operation.
>>
>> I've implemented this in 3.2.* release using proxy services for each
>> admin service.  These proxy services set the cookie value and invoke admin
>> services. Once you logged in to the AuthenticationAdmin service you get a
>> authenticated cookie and you can use this cookie value can be used for all
>> subsequent invokations.
>>
>>    1. BPEL process invoke the login method in the
>>    AuthenticationAdminProxy service which in turn invokes the back-end
>>    server's AuthenticationAdmin service. On the return path, this proxy
>>    service retrive the authenticated cookie and sent to BPEL as value in the
>>    SOAP message so the BPEL can save this value in a variable.
>>    2. For all the subsequent requests from the BPEL process, it send
>>    this cookie to the corresponding proxy services. These proxy services set
>>    the cookie as a HTTP header and invoke the back-end service.
>>
>> This is kinda hacky solution. But we couldn't find a proper solution at
>> that time.  I would like to know whether we can do this properly in latest
>> release. Please let me know.
>>
>> Thanks,
>> Sameera.
>>
>> --
>> Sameera Jayasoma
>> Senior Technical Lead
>>
>> WSO2, Inc. (http://wso2.com)
>> email: same...@wso2.com
>> blog: http://tech.jayasoma.org
>>
>> Lean . Enterprise . Middleware
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Thilini Ishaka
> WSO2 Inc. http://wso2.com*
> *bolg: thiliniishaka.blogspot.com*
> *linkedin: http://lk.linkedin.com/in/thiliniishaka*
> *twitter: https://twitter.com/#!/ThiliniIsh*
>
>


-- 
Sameera Jayasoma
Senior Technical Lead

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://tech.jayasoma.org

Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to