Saltar al contenido
Buscar
Ver todo el radar
GitHub: Automate SSO authorization for classic PATs and SSH keys

GitHub automatiza la autorización SSO de PATs clásicos y SSH keys

Los admins de enterprise ya pueden autorizar credenciales existentes en múltiples organizaciones con SSO sin pasar una por una a mano.

El problema que resuelve

Si tu enterprise tiene varias organizaciones protegidas con SSO, hasta ahora tenías que autorizar cada PAT clásico o SSH key organización por organización. Eso generaba fricción y llevaba a usar tokens de larga duración solo para evitar el proceso de rotación.

Cómo funciona la delegación

Como admin, activás un nuevo setting a nivel enterprise que permite delegar la autorización de credenciales a través de GitHub Apps instaladas en el enterprise con el permiso enterprise_credentials:write. Esas Apps pueden llamar a una API nueva para autorizar en bloque un PAT clásico o una SSH key en hasta 50 organizaciones en una sola request.

Qué valida la API

La API identifica la credencial por su ID de token o el fingerprint de la SSH key, sin que se pase el secreto a la GitHub App. Antes de autorizar, confirma que cada organización objetivo pertenece al enterprise, que el owner de la credencial pertenece a esa organización, y que el enterprise usa SSO a nivel enterprise. Si ya existe una autorización activa en alguna organización, la salta sin error.

Cuándo te sirve

Si administrás cuentas de servicio o credenciales de automatización repartidas en muchas organizaciones, podés hacer que tu GitHub App llame a esta API cada vez que rotás un token o agregás organizaciones nuevas, en lugar de autorizar a mano una por una. Está disponible ahora para cuentas de GitHub Enterprise Cloud.

Qué te llevas

  • Es una función para admins de GitHub Enterprise Cloud, no para desarrolladores individuales.

  • Requiere una GitHub App instalada a nivel enterprise con el permiso enterprise_credentials:write.

  • La API autoriza en bloque hasta 50 organizaciones por request, identificando la credencial sin exponer el secreto.

  • Reduce el incentivo de usar tokens de larga duración solo para evitar reautorizar SSO manualmente.

Este resumen lo escribimos a partir de las notas oficiales del release. Lo que no estaba ahí, no está acá.

Anuncio original de GitHub

¿Quieres una clase de esto?

Si varias personas lo piden, entra al programa. No hace falta dejar mail ni nombre.