[ 
https://issues.apache.org/jira/browse/AIRAVATA-880?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13702475#comment-13702475
 ] 

Viknes Balasubramanee commented on AIRAVATA-880:
------------------------------------------------

Gateway admins will be the users of my portal. Admins should be able to see 
other admin users in the system and also see all the users of the system who 
can run workflows/experiments. The admins should be able to query for 
experiments by particular user, date, id or execution status. Modifying 
experiment/workflow data and user management is not a part of my requirement. I 
will not be adding any POST/PUT/DELETE operations as of now. I might work on 
adding the methods mentioned above by Amila if i get extra time. This would 
require POST operations and we should come up with an authorization mechanism 
for that. 
My suggestion is we add a column to the DB specifying the type(admin or 
experiment runner) of user. Then after authentication, when the user tries to 
hit a particular URL, we intercept it through a filter and based on the user 
type and his rights, we allow him to access the URL and do the required 
operations. I have worked with such filters in Spring Security but i am not 
sure if we have something similar with Jersey Endpoints. Whoever is going to 
work on it will have to evaluate it and proceed further.
                
> Have a UserRegistry API to support user related operations
> ----------------------------------------------------------
>
>                 Key: AIRAVATA-880
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-880
>             Project: Airavata
>          Issue Type: Improvement
>          Components: Registry API
>    Affects Versions: 0.9
>            Reporter: Viknes Balasubramanee
>         Attachments: Airavata-880.patch
>
>
> Implement an API to deal with User Management related operations. This would 
> be useful for the webapps that are going to be developed as a part of the 
> GSOC projects and also to support monitoring capabilities(preferably by 
> admins) by these webapps

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to