Aller au contenu
Go OIDC Zero-Trust

Des jetons GitHub temporaires.
Aucun secret stocké.

Échangez un jeton OIDC contre un jeton d'installation GitHub limité et temporaire. Sans PAT, sans identifiants persistants à faire tourner ou à divulguer.

Licence Go Score OpenSSF

Démarrage

De zéro à votre premier échange de jeton

1
Configurer une GitHub App
Créez l'App, définissez ses permissions, générez une clé privée.
2
Installer l'App
Installez-la sur l'organisation ou les dépôts que le jeton doit toucher.
3
Générer un jeton
Écrivez une politique de confiance, appelez /sts/exchange avec un jeton OIDC.
4
Surveiller l'utilisation
Consultez les métriques Prometheus et le journal d'audit des échanges.

Pourquoi github-sts

Zero-trust
Fédération OIDC
Aucune donnée d'identification stockée, identité vérifiée par validation JWT OIDC.
Privilège minimal
Portée basée sur les politiques
Des politiques de confiance YAML définissent des autorisations exactes par identité de charge de travail.
Multi-app
Plusieurs GitHub Apps
Aiguillez différentes charges de travail via différentes GitHub Apps.