airavata-php-gateway.git
5 years agoAIRAVATA-2408 Fixing method name keycloak-integration
Marcus Christie [Tue, 13 Jun 2017 18:28:37 +0000 (14:28 -0400)] 
AIRAVATA-2408 Fixing method name

5 years agoAIRAVATA-2408 Updating Thrift stubs
Marcus Christie [Mon, 12 Jun 2017 20:46:00 +0000 (16:46 -0400)] 
AIRAVATA-2408 Updating Thrift stubs

5 years agoAIRAVATA-2408 Switching User Profile calls to Profile Service
Marcus Christie [Mon, 12 Jun 2017 20:35:40 +0000 (16:35 -0400)] 
AIRAVATA-2408 Switching User Profile calls to Profile Service

5 years agoAIRAVATA-2408 User profile update email UIs
Marcus Christie [Mon, 12 Jun 2017 18:30:09 +0000 (14:30 -0400)] 
AIRAVATA-2408 User profile update email UIs

5 years agoAIRAVATA-2408 Fixes to user profile editor
Marcus Christie [Sun, 11 Jun 2017 20:25:02 +0000 (16:25 -0400)] 
AIRAVATA-2408 Fixes to user profile editor

5 years agoMerge branch 'AIRAVATA-2316-user-profile-service' into keycloak-integration
Marcus Christie [Fri, 9 Jun 2017 21:00:40 +0000 (17:00 -0400)] 
Merge branch 'AIRAVATA-2316-user-profile-service' into keycloak-integration

5 years agoAIRAVATA-2342 Displaying password validation msg on reset password
Marcus Christie [Wed, 24 May 2017 21:48:07 +0000 (17:48 -0400)] 
AIRAVATA-2342 Displaying password validation msg on reset password

5 years agoAIRAVATA-2342 Setting cafile_path for all Keycloak API calls
Marcus Christie [Wed, 24 May 2017 21:32:34 +0000 (17:32 -0400)] 
AIRAVATA-2342 Setting cafile_path for all Keycloak API calls

5 years agoAIRAVATA-2342 Success/error handling for reset password
Marcus Christie [Wed, 24 May 2017 21:08:37 +0000 (17:08 -0400)] 
AIRAVATA-2342 Success/error handling for reset password

5 years agoAIRAVATA-2342 implement reset password
Marcus Christie [Mon, 22 May 2017 20:31:49 +0000 (16:31 -0400)] 
AIRAVATA-2342 implement reset password

5 years agoUpdating Thrift client stubs
Marcus Christie [Mon, 22 May 2017 20:27:06 +0000 (16:27 -0400)] 
Updating Thrift client stubs

5 years agoAIRAVATA-2342 Detecting UPDATE_PASSWORD required action when login fails
Marcus Christie [Thu, 11 May 2017 14:49:21 +0000 (10:49 -0400)] 
AIRAVATA-2342 Detecting UPDATE_PASSWORD required action when login fails

5 years agoRe-enabled create user and WIP integration with IamAdminServices
Marcus Christie [Thu, 4 May 2017 20:57:24 +0000 (16:57 -0400)] 
Re-enabled create user and WIP integration with IamAdminServices

5 years agoUsing TMultiplexedProtocol for IamAdminServices
Marcus Christie [Thu, 4 May 2017 20:56:23 +0000 (16:56 -0400)] 
Using TMultiplexedProtocol for IamAdminServices

5 years agoRegenerated Thrift stub code and models
Marcus Christie [Thu, 4 May 2017 18:12:21 +0000 (14:12 -0400)] 
Regenerated Thrift stub code and models

5 years agoChanging IamAdminServices alias to IamAdminServices
Marcus Christie [Thu, 4 May 2017 16:16:41 +0000 (12:16 -0400)] 
Changing IamAdminServices alias to IamAdminServices

5 years agoadding IamAdminServices client to pga
scnakandala [Tue, 2 May 2017 20:46:16 +0000 (16:46 -0400)] 
adding IamAdminServices client to pga

5 years agominor formating for the email templates
scnakandala [Fri, 28 Apr 2017 23:33:59 +0000 (19:33 -0400)] 
minor formating for the email templates

5 years agoadding email utilities for password reset and account confirmation.
scnakandala [Fri, 28 Apr 2017 23:24:23 +0000 (19:24 -0400)] 
adding email utilities for password reset and account confirmation.

5 years agoAIRAVATA-2342 Adding "InCommon RSA Server CA" cert
Marcus Christie [Fri, 28 Apr 2017 20:13:10 +0000 (16:13 -0400)] 
AIRAVATA-2342 Adding "InCommon RSA Server CA" cert

5 years agoAIRAVATA-2342 Keycloak: adding ca cert
Marcus Christie [Fri, 28 Apr 2017 20:05:29 +0000 (16:05 -0400)] 
AIRAVATA-2342 Keycloak: adding ca cert

5 years agoAIRAVATA-2342 Keycloak: implement password grant type flow
Marcus Christie [Thu, 27 Apr 2017 16:17:44 +0000 (12:17 -0400)] 
AIRAVATA-2342 Keycloak: implement password grant type flow

5 years agoAIRAVATA-2342 TODO: can derive discovery url
Marcus Christie [Wed, 19 Apr 2017 13:50:47 +0000 (09:50 -0400)] 
AIRAVATA-2342 TODO: can derive discovery url

5 years agoAIRAVATA-2342 Keycloak: search users
Marcus Christie [Tue, 28 Mar 2017 21:15:54 +0000 (17:15 -0400)] 
AIRAVATA-2342 Keycloak: search users

5 years agoAIRAVATA-2342 Support Keycloak OIDC logout
Marcus Christie [Tue, 28 Mar 2017 21:06:41 +0000 (17:06 -0400)] 
AIRAVATA-2342 Support Keycloak OIDC logout

5 years agoAIRAVATA-2339 Keycloak support for refreshing tokens
Marcus Christie [Mon, 27 Mar 2017 20:03:29 +0000 (16:03 -0400)] 
AIRAVATA-2339 Keycloak support for refreshing tokens

5 years agoAIRAVATA-2342 Reverting to using username in API
Marcus Christie [Sat, 25 Mar 2017 17:36:45 +0000 (13:36 -0400)] 
AIRAVATA-2342 Reverting to using username in API

One difference between the Keycloak API and the WSO2 IS API is that
where WSO2 IS expects the username, Keycloak expects the Keycloak user
id.  This made for a mismatch in how to call the facade for WSO2 IS and
Keycloak.  However, now that I have a way to get the user id from the
username, I was able to revert some changes earlier so that now WSO2 IS
and Keycloak facades support the same methods.

5 years agoAIRAVATA-2342 Fixing getting user profile for role management
Marcus Christie [Fri, 24 Mar 2017 19:53:16 +0000 (15:53 -0400)] 
AIRAVATA-2342 Fixing getting user profile for role management

5 years agoupdating getUserProfile method in keycloak
scnakandala [Fri, 24 Mar 2017 17:24:22 +0000 (13:24 -0400)] 
updating getUserProfile method in keycloak

5 years agofixing minor issue in usernameExists
scnakandala [Fri, 24 Mar 2017 17:21:59 +0000 (13:21 -0400)] 
fixing minor issue in usernameExists

5 years agofixing minor issue in usernameExists
scnakandala [Fri, 24 Mar 2017 17:20:27 +0000 (13:20 -0400)] 
fixing minor issue in usernameExists

5 years agoadding usernameExists methods to Keycloack class
scnakandala [Fri, 24 Mar 2017 16:25:07 +0000 (12:25 -0400)] 
adding usernameExists methods to Keycloack class

5 years agoremoving IS tenant removal from Group utilities
scnakandala [Fri, 24 Mar 2017 15:26:22 +0000 (11:26 -0400)] 
removing IS tenant removal from Group utilities

5 years agomerging the remote branch
scnakandala [Fri, 24 Mar 2017 14:20:12 +0000 (10:20 -0400)] 
merging the remote branch

5 years agohandling username '@' split differently
scnakandala [Fri, 24 Mar 2017 14:19:36 +0000 (10:19 -0400)] 
handling username '@' split differently

5 years agoAIRAVATA-2342 Add retrieval of Keycloak user profile
Marcus Christie [Thu, 23 Mar 2017 19:57:20 +0000 (15:57 -0400)] 
AIRAVATA-2342 Add retrieval of Keycloak user profile

5 years agoAIRAVATA-2342 Add support for removing roles from user
Marcus Christie [Thu, 23 Mar 2017 19:40:52 +0000 (15:40 -0400)] 
AIRAVATA-2342 Add support for removing roles from user

5 years agoAIRAVATA-2342 Fix adding realm role to user
Marcus Christie [Thu, 23 Mar 2017 19:21:39 +0000 (15:21 -0400)] 
AIRAVATA-2342 Fix adding realm role to user

5 years agoAIRAVATA-2342 WIP implementation on user roles management
Marcus Christie [Thu, 23 Mar 2017 18:36:40 +0000 (14:36 -0400)] 
AIRAVATA-2342 WIP implementation on user roles management

5 years agoAIRAVATA-2342 Retrieves user's realm roles using Keycloak API
Marcus Christie [Thu, 23 Mar 2017 13:59:45 +0000 (09:59 -0400)] 
AIRAVATA-2342 Retrieves user's realm roles using Keycloak API

5 years agoAIRAVATA-2342 Callback to handle Keycloak response
Marcus Christie [Wed, 22 Mar 2017 18:13:59 +0000 (14:13 -0400)] 
AIRAVATA-2342 Callback to handle Keycloak response

5 years agoAIRAVATA-2342 Integrate Keycloak for auth code type login
Marcus Christie [Tue, 21 Mar 2017 21:09:35 +0000 (17:09 -0400)] 
AIRAVATA-2342 Integrate Keycloak for auth code type login

This is just the first part which redirects to Keycloak.  Still need to
handle when it redirects back to the callback URL.

5 years agoAIRAVATA-2342 Turn off creating account (for now)
Marcus Christie [Tue, 21 Mar 2017 19:43:45 +0000 (15:43 -0400)] 
AIRAVATA-2342 Turn off creating account (for now)

5 years agoAIRAVATA-2316 Refactor: move creation of basic profile
Marcus Christie [Tue, 28 Feb 2017 15:42:51 +0000 (10:42 -0500)] 
AIRAVATA-2316 Refactor: move creation of basic profile

5 years agoAIRAVATA-2316 Replacing WSO2 IS user-profile code
Marcus Christie [Tue, 28 Feb 2017 15:32:27 +0000 (10:32 -0500)] 
AIRAVATA-2316 Replacing WSO2 IS user-profile code

5 years agoAIRAVATA-2316 user profile editor: success/error messages
Marcus Christie [Fri, 24 Feb 2017 15:46:48 +0000 (10:46 -0500)] 
AIRAVATA-2316 user profile editor: success/error messages

5 years agoAIRAVATA-2316 Add ability to delete phone numbers
Marcus Christie [Fri, 24 Feb 2017 15:04:23 +0000 (10:04 -0500)] 
AIRAVATA-2316 Add ability to delete phone numbers

5 years agoAIRAVATA-2316 Adding multiple phone numbers
Marcus Christie [Thu, 23 Feb 2017 18:50:36 +0000 (13:50 -0500)] 
AIRAVATA-2316 Adding multiple phone numbers

5 years agoAIRAVATA-2316 Adding initial impl of user profile editor
Marcus Christie [Tue, 21 Feb 2017 02:12:47 +0000 (21:12 -0500)] 
AIRAVATA-2316 Adding initial impl of user profile editor

5 years agoAIRAVATA-2278 Remove Roles link from admin sidebar
Marcus Christie [Thu, 16 Feb 2017 16:43:25 +0000 (11:43 -0500)] 
AIRAVATA-2278 Remove Roles link from admin sidebar

5 years agoif read only edit disabled
scnakandala [Wed, 15 Feb 2017 21:35:39 +0000 (16:35 -0500)] 
if read only edit disabled

5 years agofixing bug in previous commit
scnakandala [Wed, 15 Feb 2017 21:21:20 +0000 (16:21 -0500)] 
fixing bug in previous commit

5 years agoAIRAVATA-2316 Creating basic user profile when logging in
Marcus Christie [Wed, 15 Feb 2017 21:13:26 +0000 (16:13 -0500)] 
AIRAVATA-2316 Creating basic user profile when logging in

5 years agoshowing is read only from the app interface for inputs
scnakandala [Wed, 15 Feb 2017 21:05:26 +0000 (16:05 -0500)] 
showing is read only from the app interface for inputs

5 years agoupdating thrift generated files
scnakandala [Wed, 15 Feb 2017 20:57:04 +0000 (15:57 -0500)] 
updating thrift generated files

5 years agoAIRAVATA-2316 Add user profile editor view
Marcus Christie [Wed, 15 Feb 2017 20:03:35 +0000 (15:03 -0500)] 
AIRAVATA-2316 Add user profile editor view

5 years agoAIRAVATA-2316 Update Airavata API thrift stubs
Marcus Christie [Wed, 15 Feb 2017 20:03:06 +0000 (15:03 -0500)] 
AIRAVATA-2316 Update Airavata API thrift stubs

5 years agohiding some input types from app interface inputs and outputs
scnakandala [Wed, 15 Feb 2017 19:41:31 +0000 (14:41 -0500)] 
hiding some input types from app interface inputs and outputs

5 years agoMerge branch 'develop' of https://git-wip-us.apache.org/repos/asf/airavata-php-gatewa...
Nipurn Doshi [Mon, 13 Feb 2017 00:28:14 +0000 (16:28 -0800)] 
Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/airavata-php-gateway into develop

5 years agoMaking sidebar sticky.
Nipurn Doshi [Mon, 13 Feb 2017 00:27:52 +0000 (16:27 -0800)] 
Making sidebar sticky.

5 years agoAIRAVATA-2312 Adds 'initial-role-name' to pga_config.php
Marcus Christie [Thu, 9 Feb 2017 16:17:49 +0000 (11:17 -0500)] 
AIRAVATA-2312 Adds 'initial-role-name' to pga_config.php

'initial-role-name' defaults to 'user-pending' but can be customized to
automatically assign new users to the given role. The main use case for
this is to set 'initial-role-name' to 'gateway-user' to provide new
users access to the gateway without needing admin intervention.

5 years agoAIRAVATA-2312 Removing unused method
Marcus Christie [Thu, 9 Feb 2017 15:22:55 +0000 (10:22 -0500)] 
AIRAVATA-2312 Removing unused method

AdminController::updateUserRoles isn't routed to or referenced internally

5 years agofixing wrong parameter names in compute resource pref
scnakandala [Tue, 7 Feb 2017 19:02:22 +0000 (14:02 -0500)] 
fixing wrong parameter names in compute resource pref

5 years agoAIRAVATA-2266 : When tried to create tenant it asked to enter the auth key and the...
scnakandala [Mon, 30 Jan 2017 18:51:02 +0000 (13:51 -0500)] 
AIRAVATA-2266 : When tried to create tenant it asked to enter the auth key and the secret

5 years agofixing AIRAVATA-2267 : In view credential please show the domain.
scnakandala [Mon, 30 Jan 2017 16:15:01 +0000 (11:15 -0500)] 
fixing AIRAVATA-2267 : In view credential please show the domain.

5 years agofixing AIRAVATA-2265 : in SciGaP latest record should be on top of the list in Gatewa...
scnakandala [Mon, 30 Jan 2017 15:50:40 +0000 (10:50 -0500)] 
fixing AIRAVATA-2265 : in SciGaP latest record should be on top of the list in Gateway requests.

5 years agoappending the last commit
scnakandala [Fri, 27 Jan 2017 17:03:28 +0000 (12:03 -0500)] 
appending the last commit

5 years agoappending the last commit
scnakandala [Fri, 27 Jan 2017 16:38:04 +0000 (11:38 -0500)] 
appending the last commit

5 years agofixing AIRAVATA-2269 : The gateway admin cannot get access to the gateway even with...
scnakandala [Fri, 27 Jan 2017 16:32:01 +0000 (11:32 -0500)] 
fixing AIRAVATA-2269 : The gateway admin cannot get access to the gateway even with 'admin' role

There is a bug in WSO2 IS which doest not return the admin role for the default admin user.
Hence as a workaround we manually add it here.

5 years agofixing AIRAVATA-1885 : Cannot add data movement interface for a new storage resource...
scnakandala [Fri, 27 Jan 2017 15:56:18 +0000 (10:56 -0500)] 
fixing AIRAVATA-1885 : Cannot add data movement interface for a new storage resource as scigap admin. Page crashes in PGA

5 years agoAIRAVATA-2223 Only load project when owned by user
Marcus Christie [Thu, 26 Jan 2017 21:03:15 +0000 (16:03 -0500)] 
AIRAVATA-2223 Only load project when owned by user

5 years agoHow to add brand logo
Nipurn Doshi [Wed, 25 Jan 2017 20:58:01 +0000 (12:58 -0800)] 
How to add brand logo

5 years agoBrand logo modifications for theming.
Nipurn Doshi [Wed, 25 Jan 2017 20:27:49 +0000 (12:27 -0800)] 
Brand logo modifications for theming.

5 years agoDocumentation for Theming added.
Nipurn Doshi [Tue, 24 Jan 2017 21:52:03 +0000 (13:52 -0800)] 
Documentation for Theming added.

5 years agoAIRAVATA-2223 Remove $experiment_can_write check when sharing disabled
Marcus Christie [Fri, 20 Jan 2017 16:51:33 +0000 (11:51 -0500)] 
AIRAVATA-2223 Remove $experiment_can_write check when sharing disabled

5 years agoAIRAVATA-2223 Fix sharing disabled bugs
Marcus Christie [Fri, 20 Jan 2017 16:35:07 +0000 (11:35 -0500)] 
AIRAVATA-2223 Fix sharing disabled bugs

5 years agoupdating thrift generated libraries
Suresh Marru [Fri, 20 Jan 2017 10:40:24 +0000 (05:40 -0500)] 
updating thrift generated libraries

5 years agoMerge branch 'AIRAVATA-1397-max-filesize-exceeded-uploads' into develop
Marcus Christie [Thu, 19 Jan 2017 19:50:12 +0000 (14:50 -0500)] 
Merge branch 'AIRAVATA-1397-max-filesize-exceeded-uploads' into develop

This should fix AIRAVATA-1397

5 years agoAIRAVATA-1397 edit experiment: add updateList function
Marcus Christie [Thu, 19 Jan 2017 19:41:35 +0000 (14:41 -0500)] 
AIRAVATA-1397 edit experiment: add updateList function

updateList function, which displays a list of optional upload files
selected, was not there on the experiemnt edit page (was only on
experiment create page).

5 years agoAIRAVATA-1397 Fixing editing optional upload files
Marcus Christie [Thu, 19 Jan 2017 19:40:37 +0000 (14:40 -0500)] 
AIRAVATA-1397 Fixing editing optional upload files

5 years agoAIRAVATA-1397 removed savedExp, clonedExp flags
Marcus Christie [Thu, 19 Jan 2017 15:57:52 +0000 (10:57 -0500)] 
AIRAVATA-1397 removed savedExp, clonedExp flags

savedExp wasn't consistently applied, but rather than consistently
applying it I removed this flag along with clonedExp since it doesn't
appear to be needed.  The only relevant fact is whether an existing
experiment is being edited which is easily derivable.

5 years agoAIRAVATA-1397 Fix client side checking for opt input files
Marcus Christie [Wed, 18 Jan 2017 21:27:23 +0000 (16:27 -0500)] 
AIRAVATA-1397 Fix client side checking for opt input files

5 years agoAIRAVATA-1397 Set upload_max_filesize to 64M in .htaccess
Marcus Christie [Wed, 18 Jan 2017 20:36:56 +0000 (15:36 -0500)] 
AIRAVATA-1397 Set upload_max_filesize to 64M in .htaccess

These settings in .htaccess override whatever is in /etc/php.ini. This
provides a better out of the box default max upload size.

5 years agoAIRAVATA-1397 Display error when file upload too big
Marcus Christie [Wed, 18 Jan 2017 20:18:38 +0000 (15:18 -0500)] 
AIRAVATA-1397 Display error when file upload too big

Throws and displays error when file upload exceeds upload_max_filesize
or any other error with uploading the file.

5 years agoAIRAVATA-1397 Couple small fixes I noticed
Marcus Christie [Fri, 13 Jan 2017 22:06:15 +0000 (17:06 -0500)] 
AIRAVATA-1397 Couple small fixes I noticed

* fix for updating memory when editing an experiment
* removing unused "selected-queue" form parameter

5 years agoAIRAVATA-1397 Display max upload file size in form
Marcus Christie [Wed, 11 Jan 2017 15:16:45 +0000 (10:16 -0500)] 
AIRAVATA-1397 Display max upload file size in form

Also no longer using 'server-allowed'file-size' from pga_config.php.

5 years agoAIRAVATA-1841 Completely log out user when airavata is down
Marcus Christie [Wed, 11 Jan 2017 13:22:17 +0000 (08:22 -0500)] 
AIRAVATA-1841 Completely log out user when airavata is down

5 years agoAIRAVATA-1841 Only check if airavata up if user is authorized
Marcus Christie [Tue, 10 Jan 2017 21:29:37 +0000 (16:29 -0500)] 
AIRAVATA-1841 Only check if airavata up if user is authorized

5 years agoAIRAVATA-1397 File size detection for opt. input files
Marcus Christie [Tue, 10 Jan 2017 21:03:28 +0000 (16:03 -0500)] 
AIRAVATA-1397 File size detection for opt. input files

5 years agoAIRAVATA-2225 Removing 'Enable Autoscheduling' from UI
Marcus Christie [Tue, 10 Jan 2017 16:30:08 +0000 (11:30 -0500)] 
AIRAVATA-2225 Removing 'Enable Autoscheduling' from UI

5 years agoAIRAVATA-2263 Block sharing modal while loading users
Marcus Christie [Tue, 10 Jan 2017 16:05:18 +0000 (11:05 -0500)] 
AIRAVATA-2263 Block sharing modal while loading users

5 years agoAIRAVATA-1841 if airavata is down, log user out when they log in
Marcus Christie [Tue, 10 Jan 2017 15:06:41 +0000 (10:06 -0500)] 
AIRAVATA-1841 if airavata is down, log user out when they log in

Handles the case where user logs in but Airavata is down. We want to log
the user out so that first log in initialization can be done at a later
login when Airavata is up.

5 years agoAIRAVATA-1841 Redirect to home when Airavata is down
Marcus Christie [Fri, 6 Jan 2017 16:52:11 +0000 (11:52 -0500)] 
AIRAVATA-1841 Redirect to home when Airavata is down

5 years agoAIRAVATA-2263 Check for unauthorized experiment access
Marcus Christie [Mon, 9 Jan 2017 14:51:32 +0000 (09:51 -0500)] 
AIRAVATA-2263 Check for unauthorized experiment access

This handles the case where an experiment is shared with a user, the
user opens the experiment summary page, the experiment is unshared, and
then the user refreshes the experiment summary page.

5 years agoAIRAVATA-1887 Add task status time and reason
Marcus Christie [Fri, 6 Jan 2017 15:17:37 +0000 (10:17 -0500)] 
AIRAVATA-1887 Add task status time and reason

Also better job description formatting.

5 years agoAIRAVATA-1887 Ordering tasks by taskDag
Marcus Christie [Thu, 5 Jan 2017 18:16:42 +0000 (13:16 -0500)] 
AIRAVATA-1887 Ordering tasks by taskDag

5 years agoProperly closing div in experiment-inputs
Marcus Christie [Fri, 6 Jan 2017 14:13:08 +0000 (09:13 -0500)] 
Properly closing div in experiment-inputs

This was causing a layout issue with the theme in the new IU
Cybergateway.

5 years agoAIRAVATA-2278 Remove link to Roles UI from admin dashboard
Marcus Christie [Thu, 5 Jan 2017 16:03:40 +0000 (11:03 -0500)] 
AIRAVATA-2278 Remove link to Roles UI from admin dashboard

5 years agoAIRAVATA-2297 Upgrade PHPMailer and swiftmailer
Marcus Christie [Thu, 5 Jan 2017 13:49:24 +0000 (08:49 -0500)] 
AIRAVATA-2297 Upgrade PHPMailer and swiftmailer

Note: for the upgrade to take effect, `composer update` must be run in
an existing PGA installation.

5 years agoAIRAVATA-2041 Display friendly error when exp id doesn't exist
Marcus Christie [Wed, 4 Jan 2017 13:53:37 +0000 (08:53 -0500)] 
AIRAVATA-2041 Display friendly error when exp id doesn't exist