Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable authorization to Google Cloud Platform #8123

Merged
merged 13 commits into from Jul 15, 2019

Conversation

@VJalili
Copy link
Member

VJalili commented Jun 9, 2019

This PR enables authorization to Google Cloud Platform (GCP). Accordingly, it implements the following extensions:

  • implements means of configuring Galaxy with the instance-specific service account;
  • leverages cloudauthz v0.3.0 to obtain authorization to user's private resources on GCP;
  • extends cloudauthz API and manager to support GCP.

In subsequent PR(s), we will leverage these extensions to enable storing user data on Google cloud storage (GCS), and importing their data from GCS onto their Galaxy history.

@galaxybot galaxybot added the triage label Jun 9, 2019
@galaxybot galaxybot added this to the 19.09 milestone Jun 9, 2019
@VJalili VJalili marked this pull request as ready for review Jun 30, 2019
@VJalili

This comment has been minimized.

Copy link
Member Author

VJalili commented Jun 30, 2019

ping @afgane

@nsoranzo how does dependencies change look to you?

Fix social-auth-core dependency.
@VJalili VJalili force-pushed the VJalili:cloudauthz_gcp branch from 4f2338a to f293e5b Jun 30, 2019
lib/galaxy/authnz/managers.py Outdated Show resolved Hide resolved
lib/galaxy/authnz/managers.py Outdated Show resolved Hide resolved
VJalili and others added 3 commits Jun 30, 2019
Co-Authored-By: Nicola Soranzo <nicola.soranzo@gmail.com>
Co-Authored-By: Nicola Soranzo <nicola.soranzo@gmail.com>
@VJalili VJalili force-pushed the VJalili:cloudauthz_gcp branch from 7f70a78 to dff2d0b Jul 1, 2019
@afgane afgane merged commit ed8150a into galaxyproject:dev Jul 15, 2019
7 checks passed
7 checks passed
api test Build finished. 496 tests run, 1 skipped, 0 failed.
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
framework test Build finished. 219 tests run, 0 skipped, 0 failed.
Details
get_code_and_test Workflow: get_code_and_test
Details
integration test Build finished. 314 tests run, 22 skipped, 0 failed.
Details
selenium test Build finished. 151 tests run, 3 skipped, 0 failed.
Details
toolshed test Build finished. 578 tests run, 0 skipped, 0 failed.
Details
@galaxyproject galaxyproject deleted a comment from galaxybot Jul 15, 2019
@VJalili VJalili deleted the VJalili:cloudauthz_gcp branch Jul 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
4 participants
You can’t perform that action at this time.