OAuth apps can opt in to token expiration and refresh [Public Preview]

Ouverte
#1,305 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
Active
Stack technique
github
Domaine
authentication

Piste de recherche

Il s’agit d’une proposition de fonctionnalité pour la roadmap publique de GitHub qui ne nomme aucun fichier du dépôt, aucun test ni aucun point d’entrée d’implémentation. Commencez par examiner les exigences de rotation des tokens des OAuth apps dans l’issue ; le travail est considéré comme terminé lorsque les apps existantes peuvent l’activer, que les nouvelles apps l’activent par défaut, que les access tokens expirent après 8 heures et que la rotation des refresh tokens invalide les tokens précédents.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Copilot Enterprise Copilot for Business Copilot for Individuals Enterprise Free GHES 3.23 Shipped Team
Value Prop

OAuth apps can now perform token rotation using short-lived access tokens and refresh tokens, giving developers a straightforward way to meet security standards and eliminating a source of long-lived tokens. This feature is opt-in for existing OAuth apps and on by default for newly created ones, so app developers can test and roll it out safely.

Expected Outcome

Rotating OAuth tokens regularly limits the window of exposure if a token is ever compromised — any previously exfiltrated token becomes invalid upon rotation. They also expire after 8 hours, the same as GitHub App user tokens. Developers building OAuth apps will be able to satisfy security policies that require credential rotation.

Langage dominant
Aucune donnée de langage
Étoiles
9k
Forks
1.8k
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de github/roadmap

Toutes les issues de github/roadmap

Issues similaires

Plus d'issues Security

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.