Hi all,
In order to persist content in to mediation layer I added an initial
implementation and via that we can use the following mediation logic to
store new persistent content in the registry,

<property name="conf:/Resource/bar value="xx" | expression="yy"
scope="registry"/> and
<property name="conf:/Resource/foo@prop value="xx" | expression="yy"
scope="registry"/>

In this implementation it uses scope to determine whether the content need
to be stored persistently or not. Then a new registry entry is created to
store the content either as a resource or as a new resource property. Name
attribute include the registry location to store the content

Initial implementation can be found bellow.

[1]
https://github.com/wso2/wso2-synapse/compare/master...nadeeshaan:Persistant_Property_Impl
[2]
https://github.com/wso2/carbon-mediation/compare/master...nadeeshaan:Persistant_Property_Impl

Regards



On Tue, May 26, 2015 at 10:03 AM, Malaka Silva <[email protected]> wrote:

> Hi,
>
> Yes this make sense if the provider does not support password grant type.
>
> But my concern is security. If we save the access tokens and refresh token
> it's visible to all parties.
>
> Can we do the same with secure-vault instead. WDYT?
>
> eg:-
>
> wso2:vault-lookup('UserManager.AdminUser.Password')
>
> wso2:vault-set('UserManager.AdminUser.Password','<VALUE>');
>
> On Tue, May 26, 2015 at 9:51 AM, Kasun Indrasiri <[email protected]> wrote:
>
>> Hi,
>>
>> It is often required to persist content into the underlying registry impl
>> during message mediation (in stateful mediation scenarios). For example,
>> with connector we need to keep the access token/refresh token persisted.
>> Therefore a generic mechanism of persisting content from mediation flow
>> will be useful.
>>
>> At the moment, we do support retrieving content from the registry with
>> following mediation logic.
>>
>> <property   name="myProperty" action="set"
>>
>> expression="get-property('registry', 'conf:/Resource/bar')"
>>
>> Similarly, we can implement the content persistent capability with
>> property mediator using its scope concept.
>>
>> <property name="conf:/Resource/bar value="xx" | expression="yy"
>> scope="registry"/>
>>
>> Please share your thoughts.
>> @Nadeeshan/Buddhima : Will this design fits into solving access
>> token/refresh token handling limitations with Connectors?
>>
>> --
>> Kasun Indrasiri
>> Software Architect
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> cell: +94 77 556 5206
>> Blog : http://kasunpanorama.blogspot.com/
>>
>
>
>
> --
>
> Best Regards,
>
> Malaka Silva
> Senior Tech Lead
> M: +94 777 219 791
> Tel : 94 11 214 5345
> Fax :94 11 2145300
> Skype : malaka.sampath.silva
> LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77
> Blog : http://mrmalakasilva.blogspot.com/
>
> WSO2, Inc.
> lean . enterprise . middleware
> http://www.wso2.com/
> http://www.wso2.com/about/team/malaka-silva/
> <http://wso2.com/about/team/malaka-silva/>
>
> Save a tree -Conserve nature & Save the world for your future. Print this
> email only if it is absolutely necessary.
>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to