{"repo":"AmadeusITGroup/gh-app-auth","free":true,"listed":false,"github":"https://github.com/AmadeusITGroup/gh-app-auth","clone":"git clone https://github.com/AmadeusITGroup/gh-app-auth.git","description":"GitHub CLI extension for Git credential authentication using GitHub Apps and PATs with pattern-based routing and encrypted storage","language":"Go","stars":16,"topics":["authentication","ci-cd","credential-helper","devops","git-credentials","github-apps","github-cli","github-cli-extension","golang","security"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"GitHub App Authentication Extension A GitHub CLI extension that enables GitHub App authentication for Git operations and API access. Features - Dual Authentication : GitHub Apps and Personal Access Tokens (PATs) with priority-based routing - Encrypted Storage : Private keys stored in OS-native keyring (Keychain, Credential Manager, Secret Service) - Pattern Routing : Configure different apps for different repository URL prefixes - Git Integration : Git credential helper protocol support - GitHub CLI Integration : Run gh and other commands with short-lived credentials - Token Caching : In-memory caching of installation tokens (55-min TTL) - Multi-Host : GitHub.com, GitHub Enterprise, and Bitbucket Server support - CI/CD Ready : Environment variable support ( GH APP PRIVATE KEY ) - Graceful Degradation : Automatic fallback to filesystem if keyring unavailable Installation Quick Start Option 1: Encrypted Storage (Recommended) 1. Create a GitHub App in your organization settings 2. Download the private key file 3. Configure with encrypted storage : Option 2: File-based (Legacy) Option 3: Personal Access Token (PAT) Use this when you want to act as yourself rather than a GitHub App, while keeping tokens in the OS keyring. PATs support the same pattern routing as apps. When both an app and a PAT match the same pattern, the entry with the higher priority wins (PATs default to higher priority for personal workflows). PATs also work for other Git providers (e.g., Bitbucket) when paire","default_branch":null,"files":null,"tree":[],"storefront":"/r/AmadeusITGroup","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AmadeusITGroup/gh-app-auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}