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

Service Tokens #350

Open
github-product-roadmap opened this issue Dec 15, 2021 · 0 comments
Open

Service Tokens #350

github-product-roadmap opened this issue Dec 15, 2021 · 0 comments

Comments

@github-product-roadmap
Copy link
Collaborator

@github-product-roadmap github-product-roadmap commented Dec 15, 2021

Summary

As a continuation from recent investments around programmatic access security (#203, #184), service tokens will provide organizations with autonomous, programmatic, secure access over the API to resources they own, including repositories, packages, members, Codespaces, Projects, and more.

By using the same fine-grained permissions model that powers GitHub Apps, service tokens let you mint a short-lived credential with just the right level of access needed to get the job done.

Being decoupled from identity, service tokens can be minted, used, and destroyed with no dependency on a user account.

Intended Outcome

Organizations need a way to securely access their resources programmatically, e.g. for automation purposes, large-scale configuration of their organization, policy compliance, and onboarding of new users.

Currently many organizations create dedicated “machine users” to achieve this, which is an administrative burden to both setup and maintain.

Service tokens will remove this friction, creating a paved path for autonomous, programmatic, secure access to organization resources.

How will it work?

The workflow for the creation of an organization's service token will resemble the "server-to-server" token creation workflow of GitHub Apps, which involves a REST API and is itself an implementation of the OAuth 2.0 client credentials flow.

@github github locked and limited conversation to collaborators Dec 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant