You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airavata.apache.org by Sneha Tilak <sn...@gmail.com> on 2017/06/15 21:20:12 UTC
SciGaP Portal Enhancements and Bug Fixes
Hello dev,
I am currently working on the JIRA Issue -
https://issues.apache.org/jira/browse/AIRAVATA-2446 to simplify the gateway
request form of the SciGaP portal that we have in place.
1. To request a gateway, a valid user can create a request with just the
basic details (name and URL) and a small description for the need of the
gateway
2. The admin can either request for more information or approve the
request. Once approved, the user must provide detailed information
regarding the approved gateway (admin contact and keycloak details if they
wish to host the gateway)
3. After receiving all the details, the gateway is created and the
details can be accessed through a view-only form by the user. If anything
needs to be updated, the user must send an email to the admin with the
changes (similar to the current scenario)
Because of this, we must also modify the states of a gateway (REQUESTED,
APPROVED, etc) to better suit the proposed enhancement and also make
necessary changes to the the Thrift model.
Also, including a progress bar or graph indicating the current status of a
request will be helpful for users to track the status of their requests.
There are a few other open JIRA issues which are related to the SciGaP
portal:
1. Creating a stand-alone page for admins to add a new gateway -
https://issues.apache.org/jira/browse/AIRAVATA-1989
<https://issues.apache.org/jira/browse/AIRAVATA-1989>
2. Auto-generate the OAuth Client key and secret key for an approved
gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144
3. Change the status of the gateway to APPROVED only after the OAuth
tokens are generated - https://issues.apache.org/
jira/browse/AIRAVATA-2199
4. Once the admin approves the gateway by clicking on "Approve Gateway
Request", the window must close - https://issues.apache.org/
jira/browse/AIRAVATA-2233
5. Change the message to be displayed once a gateway request is
submitted - https://issues.apache.org/jira/browse/AIRAVATA-2022
6. When the gateway request is approved or denied, the user must receive
an email regarding the update. Also, the admin must receive an email when a
gateway request is created or cancelled by the user -
https://issues.apache.org/jira/browse/AIRAVATA-2079
<https://issues.apache.org/jira/browse/AIRAVATA-2079>
7. If needed, the admin should be able to edit any gateway request -
https://issues.apache.org/jira/browse/AIRAVATA-2046
<https://issues.apache.org/jira/browse/AIRAVATA-2046>
8. Users cannot return to the UI to request a gateway once they navigate
to the User Settings - https://issues.apache.org/
jira/browse/AIRAVATA-2369
As of now, the above issues are marked unresolved on the JIRA tracker. But
if anyone has worked on or has already solved them, please let me know. As
always, suggestions for the solution are welcome!
Regards,
*Sneha Tilak*
Re: SciGaP Portal Enhancements and Bug Fixes
Posted by Suresh Marru <sm...@apache.org>.
+ 1, very good summary Sneha. Keep this list appraised on your progress.
Suresh
> On Jun 16, 2017, at 12:14 PM, Christie, Marcus Aaron <ma...@iu.edu> wrote:
>
> Hi Sneha,
>
> Nice write up!
>
>
>> On Jun 15, 2017, at 5:20 PM, Sneha Tilak <sneha.tilak26@gmail.com <ma...@gmail.com>> wrote:
>>
>> Auto-generate the OAuth Client key and secret key for an approved gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144 <https://issues.apache.org/jira/browse/AIRAVATA-2144>
>>
>
>
> This one is facilitated by Anuj’s work on the IAM Admin Service in the Profile Service, though there may need to be some additional work, see [1]
>
> Here are some additional issues related to gateway requests, just FYI:
> * https://issues.apache.org/jira/browse/AIRAVATA-2413 <https://issues.apache.org/jira/browse/AIRAVATA-2413> - Keycloak: test account creation for gateway providers
> * https://issues.apache.org/jira/browse/AIRAVATA-2414 <https://issues.apache.org/jira/browse/AIRAVATA-2414> - Keycloak: capture desired authentication options in gateway request
> * https://issues.apache.org/jira/browse/AIRAVATA-2404 <https://issues.apache.org/jira/browse/AIRAVATA-2404> - Keycloak: integrate tenant creation code
>
>
> Thanks,
>
> Marcus
>
> [1] https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260 <https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260>
Re: SciGaP Portal Enhancements and Bug Fixes
Posted by Suresh Marru <sm...@apache.org>.
Hi Anuj,
Since you have been looking at this features, any inputs on this thread?
Suresh
> On Jun 16, 2017, at 12:38 PM, Sneha Tilak <sn...@gmail.com> wrote:
>
> Hi Marcus,
>
> Thank you! Is there any particular feature branch he was working on?
>
> Regards,
> Sneha Tilak
>
> On Fri, Jun 16, 2017 at 12:14 PM, Christie, Marcus Aaron <machrist@iu.edu <ma...@iu.edu>> wrote:
> Hi Sneha,
>
> Nice write up!
>
>
>> On Jun 15, 2017, at 5:20 PM, Sneha Tilak <sneha.tilak26@gmail.com <ma...@gmail.com>> wrote:
>>
>> Auto-generate the OAuth Client key and secret key for an approved gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144 <https://issues.apache.org/jira/browse/AIRAVATA-2144>
>>
>
>
> This one is facilitated by Anuj’s work on the IAM Admin Service in the Profile Service, though there may need to be some additional work, see [1]
>
> Here are some additional issues related to gateway requests, just FYI:
> * https://issues.apache.org/jira/browse/AIRAVATA-2413 <https://issues.apache.org/jira/browse/AIRAVATA-2413> - Keycloak: test account creation for gateway providers
> * https://issues.apache.org/jira/browse/AIRAVATA-2414 <https://issues.apache.org/jira/browse/AIRAVATA-2414> - Keycloak: capture desired authentication options in gateway request
> * https://issues.apache.org/jira/browse/AIRAVATA-2404 <https://issues.apache.org/jira/browse/AIRAVATA-2404> - Keycloak: integrate tenant creation code
>
>
> Thanks,
>
> Marcus
>
> [1] https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260 <https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260>
Re: SciGaP Portal Enhancements and Bug Fixes
Posted by "Christie, Marcus Aaron" <ma...@iu.edu>.
It’s merged to the develop branch of airavata.
On Jun 16, 2017, at 12:38 PM, Sneha Tilak <sn...@gmail.com>> wrote:
Hi Marcus,
Thank you! Is there any particular feature branch he was working on?
Regards,
Sneha Tilak
On Fri, Jun 16, 2017 at 12:14 PM, Christie, Marcus Aaron <ma...@iu.edu>> wrote:
Hi Sneha,
Nice write up!
On Jun 15, 2017, at 5:20 PM, Sneha Tilak <sn...@gmail.com>> wrote:
1. Auto-generate the OAuth Client key and secret key for an approved gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144
This one is facilitated by Anuj’s work on the IAM Admin Service in the Profile Service, though there may need to be some additional work, see [1]
Here are some additional issues related to gateway requests, just FYI:
* https://issues.apache.org/jira/browse/AIRAVATA-2413 - Keycloak: test account creation for gateway providers
* https://issues.apache.org/jira/browse/AIRAVATA-2414 - Keycloak: capture desired authentication options in gateway request
* https://issues.apache.org/jira/browse/AIRAVATA-2404 - Keycloak: integrate tenant creation code
Thanks,
Marcus
[1] https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260
Re: SciGaP Portal Enhancements and Bug Fixes
Posted by Sneha Tilak <sn...@gmail.com>.
Hi Marcus,
Thank you! Is there any particular feature branch he was working on?
Regards,
*Sneha Tilak*
On Fri, Jun 16, 2017 at 12:14 PM, Christie, Marcus Aaron <ma...@iu.edu>
wrote:
> Hi Sneha,
>
> Nice write up!
>
>
> On Jun 15, 2017, at 5:20 PM, Sneha Tilak <sn...@gmail.com> wrote:
>
>
> 1. Auto-generate the OAuth Client key and secret key for an approved
> gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144
>
>
>
> This one is facilitated by Anuj’s work on the IAM Admin Service in the
> Profile Service, though there may need to be some additional work, see [1]
>
> Here are some additional issues related to gateway requests, just FYI:
> * https://issues.apache.org/jira/browse/AIRAVATA-2413 - Keycloak: test
> account creation for gateway providers
> * https://issues.apache.org/jira/browse/AIRAVATA-2414 - Keycloak: capture
> desired authentication options in gateway request
> * https://issues.apache.org/jira/browse/AIRAVATA-2404 - Keycloak:
> integrate tenant creation code
>
>
> Thanks,
>
> Marcus
>
> [1] https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d6
> 46fa7c23d5/airavata-services/profile-service/iam-admin-
> services-core/src/main/java/org/apache/airavata/service/
> profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.
> java#L260-L260
>
Re: SciGaP Portal Enhancements and Bug Fixes
Posted by "Christie, Marcus Aaron" <ma...@iu.edu>.
Hi Sneha,
Nice write up!
On Jun 15, 2017, at 5:20 PM, Sneha Tilak <sn...@gmail.com>> wrote:
1. Auto-generate the OAuth Client key and secret key for an approved gateway - https://issues.apache.org/jira/browse/AIRAVATA-2144
This one is facilitated by Anuj’s work on the IAM Admin Service in the Profile Service, though there may need to be some additional work, see [1]
Here are some additional issues related to gateway requests, just FYI:
* https://issues.apache.org/jira/browse/AIRAVATA-2413 - Keycloak: test account creation for gateway providers
* https://issues.apache.org/jira/browse/AIRAVATA-2414 - Keycloak: capture desired authentication options in gateway request
* https://issues.apache.org/jira/browse/AIRAVATA-2404 - Keycloak: integrate tenant creation code
Thanks,
Marcus
[1] https://github.com/apache/airavata/blob/b1c390cb42c4f02a7a45231627e0d646fa7c23d5/airavata-services/profile-service/iam-admin-services-core/src/main/java/org/apache/airavata/service/profile/iam/admin/services/core/impl/TenantManagementKeycloakImpl.java#L260-L260