Skip to content

feat: add support for using OAuth 2.0 integrations with data connectors#4367

Merged
leafty merged 7 commits intorelease-2.15.0from
build/oauth-data-connectors
Feb 24, 2026
Merged

feat: add support for using OAuth 2.0 integrations with data connectors#4367
leafty merged 7 commits intorelease-2.15.0from
build/oauth-data-connectors

Conversation

@leafty
Copy link
Copy Markdown
Member

@leafty leafty commented Feb 18, 2026

Add support for using OAuth 2.0 integrations with data connectors. This allows users to connect Renku with their Google and Dropbox accounts and use Google Drive and Dropbox in their sessions as mounts.

Example project with both new types of data connectors: https://ci-renku-4367.dev.renku.ch/p/flora.thiebaut/flora-test
Note that for the Google integration, your account may not be allowed until manually added for testing; the Google integration is not in "production" yet.

/deploy

@leafty leafty force-pushed the build/oauth-data-connectors branch from b435877 to afa5e61 Compare February 18, 2026 14:18
@RenkuBot
Copy link
Copy Markdown
Collaborator

You can access the deployment of this PR at https://ci-renku-4367.dev.renku.ch

@leafty leafty marked this pull request as ready for review February 20, 2026 08:29
@leafty leafty requested review from a team as code owners February 20, 2026 08:29
@leafty leafty merged commit e284f74 into release-2.15.0 Feb 24, 2026
17 checks passed
@leafty leafty deleted the build/oauth-data-connectors branch February 24, 2026 15:23
@RenkuBot
Copy link
Copy Markdown
Collaborator

Tearing down the temporary RenkuLab deployment for this PR.

olevski pushed a commit that referenced this pull request Mar 4, 2026
…rs (#4367)

Add support for using OAuth 2.0 integrations with data connectors. This allows users to connect Renku with their Google and Dropbox accounts and use Google Drive and Dropbox in their sessions as mounts.
olevski added a commit that referenced this pull request Mar 5, 2026
* chore(deps): bump urllib3 from 2.6.0 to 2.6.3 in /global-images/datascience (#4304)

* chore(deps): bump urllib3 in /global-images/datascience

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.6.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump numpy from 2.3.5 to 2.4.0 in /global-images/datascience in the python group across 1 directory (#4298)

* feat: add option to disable ClusterRoles

* add docs

* feat: add session alerts (#4267)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alessandro Degano <a.degano@gmail.com>
Co-authored-by: Wes Johnson <515042+wesjdj@users.noreply.github.com>
Co-authored-by: Rok Roškar <roskarr@ethz.ch>
Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>

* chore: more v1 cleanup (#4335)

* chore(gateway): remove now unused configuration

Following update of renku-gateway, these two entries
are now not required anymore.

* chore: remove enableV1Services from minimal deployment example

---------

Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>

* chore: remove v1 documentation (#4354)

* chore: remove v1 acceptance tests (#4353)

* chore: Disable Gitlab connection for CI deployments

* feat: Upgrade Keycloak to 25.0.0

* fix: remove secret for client renku-cli (#4371)

Fixes `renku-cli` being re-created on every `helm upgrade` because the client has no secret now.

* feat: add support for using OAuth 2.0 integrations with data connectors (#4367)

Add support for using OAuth 2.0 integrations with data connectors. This allows users to connect Renku with their Google and Dropbox accounts and use Google Drive and Dropbox in their sessions as mounts.

* feat: move git-https-server to amalthea (#4363)

* fix: mismatched service account in helm chart (#4366)

* feat(chart): add logging format (#4374)

* feat: upgrade csi-rclone to 0.6.0 (#4384)

* feat: Upgrade Buildpacks Builder Version 0.3.1 (#4380)

* docs: add user page about google drive and dropbox (#4385)

* feat: add capacity reservation (#4364)

* docs: add the renku social card (#4387)

* feat: update search page (#4369)

* upgrade renku-ui to 4.19.0

* upgrade renku-data-service to 0.70.0

* chore: update tests and UI memory

---------

Co-authored-by: Flora Thiebaut <flora.thiebaut@sdsc.ethz.ch>

* feat: resource request tracking (#4379)

* Add env var for resource usage and set service account for data-task

* Update data services to 0.71.0

* feat(helm): disable internal gitlab by default (#4391)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alessandro Degano <a.degano@gmail.com>
Co-authored-by: Wes Johnson <515042+wesjdj@users.noreply.github.com>
Co-authored-by: Rok Roškar <roskarr@ethz.ch>
Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>
Co-authored-by: Samuel Gaist <samuel.gaist@idiap.ch>
Co-authored-by: Flora Thiebaut <flora.thiebaut@sdsc.ethz.ch>
Co-authored-by: Mohammad Alisafaee <mohammad.alisafaee@epfl.ch>
Co-authored-by: Salim Kayal <salim.kayal@idiap.ch>
Co-authored-by: Andrea Cordoba <43388408+andre-code@users.noreply.github.com>
Co-authored-by: eikek <701128+eikek@users.noreply.github.com>
ciyer pushed a commit that referenced this pull request Mar 6, 2026
* chore(deps): bump urllib3 from 2.6.0 to 2.6.3 in /global-images/datascience (#4304)

* chore(deps): bump urllib3 in /global-images/datascience

Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.6.0...2.6.3)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.6.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore(deps): bump numpy from 2.3.5 to 2.4.0 in /global-images/datascience in the python group across 1 directory (#4298)

* feat: add option to disable ClusterRoles

* add docs

* feat: add session alerts (#4267)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alessandro Degano <a.degano@gmail.com>
Co-authored-by: Wes Johnson <515042+wesjdj@users.noreply.github.com>
Co-authored-by: Rok Roškar <roskarr@ethz.ch>
Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>

* chore: more v1 cleanup (#4335)

* chore(gateway): remove now unused configuration

Following update of renku-gateway, these two entries
are now not required anymore.

* chore: remove enableV1Services from minimal deployment example

---------

Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>

* chore: remove v1 documentation (#4354)

* chore: remove v1 acceptance tests (#4353)

* chore: Disable Gitlab connection for CI deployments

* feat: Upgrade Keycloak to 25.0.0

* fix: remove secret for client renku-cli (#4371)

Fixes `renku-cli` being re-created on every `helm upgrade` because the client has no secret now.

* feat: add support for using OAuth 2.0 integrations with data connectors (#4367)

Add support for using OAuth 2.0 integrations with data connectors. This allows users to connect Renku with their Google and Dropbox accounts and use Google Drive and Dropbox in their sessions as mounts.

* feat: move git-https-server to amalthea (#4363)

* fix: mismatched service account in helm chart (#4366)

* feat(chart): add logging format (#4374)

* feat: upgrade csi-rclone to 0.6.0 (#4384)

* feat: Upgrade Buildpacks Builder Version 0.3.1 (#4380)

* docs: add user page about google drive and dropbox (#4385)

* feat: add capacity reservation (#4364)

* docs: add the renku social card (#4387)

* feat: update search page (#4369)

* upgrade renku-ui to 4.19.0

* upgrade renku-data-service to 0.70.0

* chore: update tests and UI memory

---------

Co-authored-by: Flora Thiebaut <flora.thiebaut@sdsc.ethz.ch>

* feat: resource request tracking (#4379)

* Add env var for resource usage and set service account for data-task

* Update data services to 0.71.0

* feat(helm): disable internal gitlab by default (#4391)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alessandro Degano <a.degano@gmail.com>
Co-authored-by: Wes Johnson <515042+wesjdj@users.noreply.github.com>
Co-authored-by: Rok Roškar <roskarr@ethz.ch>
Co-authored-by: Tasko Olevski <16360283+olevski@users.noreply.github.com>
Co-authored-by: Samuel Gaist <samuel.gaist@idiap.ch>
Co-authored-by: Flora Thiebaut <flora.thiebaut@sdsc.ethz.ch>
Co-authored-by: Mohammad Alisafaee <mohammad.alisafaee@epfl.ch>
Co-authored-by: Salim Kayal <salim.kayal@idiap.ch>
Co-authored-by: Andrea Cordoba <43388408+andre-code@users.noreply.github.com>
Co-authored-by: eikek <701128+eikek@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants