Hi Hasini,

In addition to AdminUtilities and AppUtilities the functionality in
CRUtilities [1] (Computational Resource) should also come under admin
functionality. In the current deployment (testdrive.airavata.org) we have
three user roles Internal/Everyone, admin, admin-read-only. admin-read-only
can only read the admin level information but cannot update them. Currently
this access control is enforced only at the PGA.

Thanks
Supun

[1] -
https://github.com/apache/airavata-php-gateway/blob/master/app/libraries/CRUtilities.php

On Sat, Aug 1, 2015 at 10:35 PM, Eroma Abeysinghe <
[email protected]> wrote:

> Hi Hasini,
>
> I gave you admin-read-only permissions in the testdrive.airavata.org
> gateway.
> You would be able to view all available functionality for the admin. gave
> access to username hasinig
>
> In the gateway we have hidden credential store UI. so you should check
> those API methods as well.
> Hope this helps
>
> Thank you,
> Eroma
>
>
>
>
>
> On Sat, Aug 1, 2015 at 12:51 PM, Hasini Gunasinghe <[email protected]>
> wrote:
>
>> Hi Devs,
>>
>> I need to identify the admin-only methods in the current Airavata API
>> when composing the default XACML policy of the security solution.
>>
>> As I got to know during the GSoC hangout last Friday, I extracted the
>> following method names as the admin methods from AdminUtilities [1] and
>> AppUtilities [2] of PHP Gateway source. (I could not identify them through
>> the account created at testdrive.airavata.org because I think my account
>> is not an admin account)
>>
>> Can you please let me know if I have missed any admin methods in the
>> following list? If so, can you please point out from where to extract the
>> other admin method names?
>>
>> addGateway
>> deleteGateway
>> updateGateway
>> getExperimentStatistics
>> registerApplicationModule
>> deleteApplicationModule
>> getAllApplicationInterfaces
>> updateApplicationInterface
>> deleteApplicationInterface
>> getAllComputeResourceNames
>> getAllApplicationDeployments
>> updateApplicationDeployment
>> registerApplicationDeployment
>> deleteApplicationDeployment
>> getAllAppModules
>> getApplicationInterface
>> getApplicationInputs
>> getApplicationOutputs
>>
>> [1]
>> https://github.com/apache/airavata-php-gateway/blob/master/app/libraries/AdminUtilities.php
>> [2]
>> https://github.com/apache/airavata-php-gateway/blob/master/app/libraries/AppUtilities.php
>>
>> Thanks & Best Regards,
>> Hasini.
>>
>
>
>
> --
> Thank You,
> Best Regards,
> Eroma
>



-- 
Thank you
Supun Nakandala
Dept. Computer Science and Engineering
University of Moratuwa

Reply via email to