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

Add Gitpod Provider Interface #2997

Open
ChevronTango opened this issue May 19, 2023 · 2 comments · May be fixed by #3601
Open

Add Gitpod Provider Interface #2997

ChevronTango opened this issue May 19, 2023 · 2 comments · May be fixed by #3601
Labels
enhancement New feature or request

Comments

@ChevronTango
Copy link

Description

Gitpod is a remote workspace solution that has the ability (still in BETA) to generate JWT tokens to authenticate users within a workspace against external services like Sigstore, Vault or AWS directly.

Because gitpod can generate these tokens using a command line, and thus does not require a browser to do any auth, it makes sense to create a provider within cosign and gitsign that can automatically call this CLI on the users behalf, thus eliminating the need to do any external auth checks.

The command line in question is gp idp token --audience sigstore and is currently still in BETA, but can be run from any gitpod workspace. The devs are currently working to add the correct email claims to the resulting token so that it is compatible with sigstore.

@ChevronTango ChevronTango added the enhancement New feature or request label May 19, 2023
@mattmoor
Copy link
Member

Has support for the Gitpod issuer landed in Fulcio?

Is there a Go library that cosign can use instead of relying on os.Exec?

cc @haydentherapper

@haydentherapper
Copy link
Contributor

It has not yet landed in Fulcio yet - sigstore/fulcio#1177

Blocked by an issue in GitPod

@ChevronTango ChevronTango linked a pull request Mar 15, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants