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

Abierto
#1,305 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Activo
Stack tecnológico
github

Línea de trabajo

Esta es una propuesta de funcionalidad para la hoja de ruta pública de GitHub y no menciona archivos del repositorio, pruebas ni un punto de entrada de implementación. Empieza revisando los requisitos de rotación de tokens de las OAuth apps en el issue; se considera completado cuando las apps existentes pueden optar por activarla, las nuevas apps la tienen activada de forma predeterminada, los access tokens caducan después de 8 horas y la rotación de refresh tokens invalida los tokens anteriores.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.

Lenguaje dominante
Sin datos de lenguaje
Estrellas
8.9k
Forks
1.8k
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de github/roadmap

Todos los issues de github/roadmap

Issues similares

Más issues de Security

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.