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

Connect to Minio with temporary credentials from STS obtained with OpenID Connect token from Keycloak #14893

Merged

Conversation

SheromS
Copy link
Contributor

@SheromS SheromS commented Jul 9, 2023

This pull request contains our current state with:

@SheromS SheromS requested a review from a team as a code owner July 9, 2023 14:48
@dkocher dkocher changed the base branch from master to bugfix/GH-10917-authentication-interceptor July 10, 2023 21:35
@dkocher
Copy link
Contributor

dkocher commented Jul 10, 2023

Somehow this is based on 10045f4 from bugfix/GH-10917-authentication-interceptor but contains newer commits from master. Please rebase again.

@SheromS SheromS changed the base branch from bugfix/GH-10917-authentication-interceptor to master July 11, 2023 09:24
@SheromS SheromS changed the base branch from master to bugfix/GH-10917-authentication-interceptor July 11, 2023 09:26
Copy link
Contributor

@dkocher dkocher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Review comments.
  • Please run code formatting for all new classes to match existing code style.
  • Change package name of test classes to sts?

@SheromS
Copy link
Contributor Author

SheromS commented Jul 15, 2023

  • Code formatting for all new classes is done.
  • Currently the name of the testing package is oidc_sts. If you wish I change it to sts but in OidcAuthenticationTest there are some tests only considering the oidc part.

- optimize docker-compose network configuration
Copy link
Contributor

@dkocher dkocher left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Change package name of new STS related production and test classes to ch.cyberduck.core.sts. While OIDC is part of the specific flow, this could be replaced by other assumeRole implementations using LDAP or other identity providers.

@dkocher dkocher changed the base branch from bugfix/GH-10917-authentication-interceptor to feature/GH-13804-minio+keycloak August 7, 2023 06:45
.github/workflows/ci.yml Outdated Show resolved Hide resolved
@dkocher dkocher changed the title Feature/OIDC-STS-S3 Connect to Minio with temporary credentials from STS obtained with OpenID Connect token from Keycloak Aug 8, 2023
@chenkins
Copy link
Contributor

Closing this pr after discussion with @dkocher - superseded by #14972 .

@chenkins chenkins closed this Aug 11, 2023
@dkocher dkocher reopened this Aug 11, 2023
@dkocher dkocher merged commit 287211c into iterate-ch:feature/GH-13804-minio+keycloak Aug 11, 2023
dkocher added a commit that referenced this pull request Aug 11, 2023
…enID Connect token from Keycloak (#14893)

Co-authored-by: Ismail Cadaroski <ismail.cadaroski@students.fhnw.ch>
Co-authored-by: Sherom Sandmeier <sherom.sandmeier@students.fhnw.ch>
dkocher added a commit that referenced this pull request Aug 11, 2023
…enID Connect token from Keycloak (#14893)

Co-authored-by: Ismail Cadaroski <ismail.cadaroski@students.fhnw.ch>
Co-authored-by: Sherom Sandmeier <sherom.sandmeier@students.fhnw.ch>
dkocher added a commit that referenced this pull request Aug 28, 2023
…enID Connect token from Keycloak (#14893)

Co-authored-by: Ismail Cadaroski <ismail.cadaroski@students.fhnw.ch>
Co-authored-by: Sherom Sandmeier <sherom.sandmeier@students.fhnw.ch>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
4 participants