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

Fine-grained PATs (v2 PATs) - [Public Beta] #184

Closed
github-product-roadmap opened this issue Apr 7, 2021 · 1 comment
Closed

Fine-grained PATs (v2 PATs) - [Public Beta] #184

github-product-roadmap opened this issue Apr 7, 2021 · 1 comment
Labels
all Product SKU: All beta Feature phase: Beta shipped Shipped

Comments

@github-product-roadmap
Copy link
Collaborator

github-product-roadmap commented Apr 7, 2021

Summary

Personal Access Tokens, or PATs, provide users a quick way to create tokens they can use to make API calls. The tokens allow users to specify scopes to determine what the token can access. This is a typical way of getting API keys in other SaaS products. However, PATs only have broad scopes (e.g. all repos or orgs), which grant access to anything the user can access (i.e. specific repos or orgs cannot be specified).

This improvement will introduce a new version of PATs which provide users with the ability to scope access to specific repos and orgs, set fine-grained permissions across specific features, and set expiration dates for each token. It also provides organization administrators the ability to review and approve PATs created with access to their orgs, and block the use of the previous version of PATs.

Intended Outcome

Allow users to create PATs with improved security and access controls, and organizations to ensure security best practices.

How will it work?

Once introduced, GitHub will provide UI and tools for creating and managing new PATS. This new version of PATs will support the following:

  • Scoping access to specific repos and orgs
  • Fine-grained permissions across specific features
  • Expiration dates for each token
  • Organization approval flows
@github github locked and limited conversation to collaborators Apr 7, 2021
@github-product-roadmap github-product-roadmap added all Product SKU: All ecosystem Feature area: Ecosystem and APIs ga Feature phase: Generally available in design Feature phase: in design labels Apr 7, 2021
@Sid-ah Sid-ah removed the tpm staffed label Jun 9, 2021
@github-product-roadmap github-product-roadmap added beta Feature phase: Beta and removed ga Feature phase: Generally available in design Feature phase: in design labels Sep 14, 2022
@spaltrowitz spaltrowitz added the shipped Shipped label Oct 18, 2022
@spaltrowitz
Copy link

@github-product-roadmap github-product-roadmap changed the title Improved control over Personal Access Tokens (PATs) Fine-grained PATs (v2 PATs) - [Public Beta] Oct 19, 2022
@github-product-roadmap github-product-roadmap removed the ecosystem Feature area: Ecosystem and APIs label Jan 25, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
all Product SKU: All beta Feature phase: Beta shipped Shipped
Projects
Status: No status
Development

No branches or pull requests

3 participants