Does that mean particular gateway can get experiment information of another
gateway?
If so, For a multi-tenant situation this needs to change.

Thanks
-Thejaka


On Sun, Dec 13, 2015 at 3:16 PM, Supun Nakandala <supun.nakand...@gmail.com>
wrote:

> Currently we send the gatewayId for the API method as a parameter. This is
> not sent to all API methods but only for the required ones such as
> createExeriment. But for other methods like getExperiment we don't require
> only the experimentId. So users can access other gateway's experiments if
> they know the experimentId.
>
> The idea is to make gatewayId a mandatory field in SecurityToken and
> validate it at the API security manager.
>
> On Sun, Dec 13, 2015 at 12:23 PM, Amila Jayasekara <
> thejaka.am...@gmail.com> wrote:
>
>>
>>
>> On Fri, Dec 11, 2015 at 10:17 PM, Supun Nakandala <
>> supun.nakand...@gmail.com> wrote:
>>
>>> Hi devs,
>>>
>>> Currently in the Airavata API we use the gatewayId only for some API
>>> methods like createExperiment, registerApplication etc.. I would like to
>>> suggest that we move this field to SecurityToken and make it mandatory for
>>> all API methods. For API methods which requires the gatewayId we can read
>>> it from there.
>>>
>>
>> So, currently how does other methods figure out on which gateway id the
>> operation should be performed ?
>>
>> -Thejaka
>>
>>
>>>
>>> By making gatewayId a mandatory field in SecurityToken, in the API it is
>>> easy to implement access control to the API in a multi tenanted scenario.
>>>
>>> Any Concerns?
>>>
>>> Thanks
>>> Supun
>>>
>>
>>
>
>
> --
> Thank you
> Supun Nakandala
> Dept. Computer Science and Engineering
> University of Moratuwa
>

Reply via email to