Skip to content

Document / standardize a common process for onboarding Trusted Publishing platformsΒ #90

@voxpelli

Description

@voxpelli

Following on the npm security announcements and its discussions there is a common concern (see eg. this comment) that the number of platforms supported for Trusted Publishing by npm is limited to just GitHub and GitLab right now.

When reading through the Trusted Publishers for All Package Repositories document there is no clear guidance (or I missed it) for:

  1. How to make a publishing platform eligible to become a Trusted Publishing source
  2. What a package registry like npm, PyPi etc typically should consider when onboarding new Trusted Publishing sources (or whether they eg. can / should / may allow any compliant source to be a Trusted Publishing source)

Specifically I think there is a lack of:

  • A standardized / recommended set of attributes for the JWT claims, beyond the mere descriptive one in Identity Providers and Claims
  • A standardized / recommended / generic set of "workflow file" paths and "environment name" definitions such as the ones used by npm for GitHub and GitLab right now.

Disclaimer: I'm a bit outside my area of expertise here but I want to kickstart the conversation and help bridge the gap.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions