GitHub/Auth
Properties
- see-also
- GitHub/CLI, GitHub/App
GitHub Auth
- Umbrella for how this garden documents authenticating to GitHub: personal access tokens, OAuth scopes used by GitHub/CLI, and related how-tos.
Personal access tokens
- GitHub/Auth/Personal — classic PAT (deprecated in favor of fine-grained)
- GitHub/Auth/Personal/Fine-Grained — fine-grained PAT (repository + permission checkboxes; not the same strings as OAuth scopes)
OAuth scopes
- GitHub/Auth/OAuth — what OAuth scopes are, normalization, inspection
- GitHub/Auth/OAuth/Scope — catalog of scope names (
workflow,repo:status, …) used bygh auth refresh -s
How-tos
- GitHub/CLI/How to create a Fine Grained Personal Access Token — create a fine-grained PAT (no
ghsubcommand today)
- GitHub/CLI/How to create a Fine Grained Personal Access Token — create a fine-grained PAT (no
161 Linked References
Hierarchy
- GitHubAuthOAuth
- GitHubAuthOAuthScope
- GitHubAuthOAuthScopeadmin:gpg_key
- GitHubAuthOAuthScopeadmin:org
- GitHubAuthOAuthScopeadmin:org_hook
- GitHubAuthOAuthScopeadmin:public_key
- GitHubAuthOAuthScopeadmin:repo_hook
- GitHubAuthOAuthScopecodespace
- GitHubAuthOAuthScopedelete:packages
- GitHubAuthOAuthScopedelete_repo
- GitHubAuthOAuthScopegist
- GitHubAuthOAuthScopenotifications
- GitHubAuthOAuthScopeproject
- GitHubAuthOAuthScopepublic_repo
- GitHubAuthOAuthScoperead:audit_log
- GitHubAuthOAuthScoperead:gpg_key
- GitHubAuthOAuthScoperead:org
- GitHubAuthOAuthScoperead:packages
- GitHubAuthOAuthScoperead:project
- GitHubAuthOAuthScoperead:public_key
- GitHubAuthOAuthScoperead:repo_hook
- GitHubAuthOAuthScoperead:user
- GitHubAuthOAuthScoperepo
- GitHubAuthOAuthScoperepo:invite
- GitHubAuthOAuthScoperepo:status
- GitHubAuthOAuthScoperepo_deployment
- GitHubAuthOAuthScopesecurity_events
- GitHubAuthOAuthScopeuser
- GitHubAuthOAuthScopeuser:email
- GitHubAuthOAuthScopeuser:follow
- GitHubAuthOAuthScopeworkflow
- GitHubAuthOAuthScopewrite:gpg_key
- GitHubAuthOAuthScopewrite:org
- GitHubAuthOAuthScopewrite:packages
- GitHubAuthOAuthScopewrite:public_key
- GitHubAuthOAuthScopewrite:repo_hook
- GitHubAuthPersonal
- GitHubAuthPersonalFine-Grained