¿Inicio de sesión en GitHub usando la API de autenticación obsoleta?

Acabo de recibir el siguiente correo electrónico de GitHub:

Hola @ctrueden,

El 4 de febrero de 2020 a las 06:50 (UTC), tu aplicación (forum.image.sc) utilizó un token de acceso (con el User-Agent Faraday v1.0.0) como parte de un parámetro de consulta para acceder a un punto de conexión a través de la API de GitHub:

https://api.github.com/user

Por favor, utiliza el encabezado HTTP Authorization en su lugar, ya que el uso del parámetro de consulta access_token está obsoleto.

Dependiendo de tu uso de la API, te enviaremos este recordatorio por correo electrónico cada 3 días por cada token y User-Agent utilizados en las llamadas a la API realizadas en tu nombre.

Solo se listará una URL que fue accedida con una combinación de token y User-Agent en el recordatorio por correo electrónico, no todas.

Visita Deprecated APIs and authentication | GitHub Developer Guide para obtener más información.

Gracias,
El equipo de GitHub

¿Es esto algo que necesita ser cambiado en la configuración de mi foro? ¿O se necesita una actualización del código de Discourse? ¿O está ocurriendo algo más?

13 Me gusta

Gracias por compartir el correo, Curtis. Lo revisaré; parece que necesitaremos algunas actualizaciones de nuestra parte.

17 Me gusta

Solo un post de “yo también”. Recibí el mismo correo de GitHub.

3 Me gusta

Para tu información, estamos siguiendo este PR en la biblioteca de autenticación que usa Discourse. Tan pronto como se fusione, podremos actualizar:

(Si tarda demasiado, lo implementaremos nosotros mismos)

Edición: Y ahora, esperando

17 Me gusta

¡Gracias! Veo que ya se ha fusionado en el repositorio principal, estoy esperando el siguiente paso. ¿Deberíamos esperar una versión beta fuera de ciclo de Discourse¹ para esto, o simplemente esperar una actualización que aborde este problema y realizar una actualización del sitio fuera de ciclo?

¹ ¡Uf! Acaba de tener una conversación en un foro de Discourse sobre Discord con alguien, y por eso se me cruzaron los cables…

1 me gusta

:discourse:

Actualizaremos “tests-passed” como de costumbre. Dado que debería ser un cambio sencillo, también podemos hacer un backport a beta/stable para que las personas puedan evitar los correos constantes de depreciación. Mantente atento a este tema para saber cuándo estará disponible la actualización.

13 Me gusta

Si el lanzamiento no ocurre lo suficientemente pronto, podría ser necesario fijar esa referencia específica para omniauth-github en el Gemfile, como se sugiere aquí.

gem 'omniauth-github', git: 'https://github.com/omniauth/omniauth-github.git', ref: '967d769'

También hubo una actualización del README en un commit que sugiere usar la rama master de git.

Ya estamos trabajando en ello y tenemos planes específicos para ambas eventualidades.

5 Me gusta

Esto ya debería estar resuelto en tests-passed, beta y estable. Implementaremos el cambio en nuestro alojamiento en los próximos días.

11 Me gusta

Este tema se cerró automáticamente después de 32 horas. Ya no se permiten nuevas respuestas.