Cuando un usuario inicia sesión con Discord, se le lleva a la página de autorización cada vez, lo que significa que tiene que aceptar la autorización cada vez que inicia sesión. Por lo que entiendo, este debería ser solo un proceso de un solo paso la primera vez que conectan el inicio de sesión de Discord con Discourse.
¿Observas el mismo comportamiento en otros sitios que ofrecen “iniciar sesión con Discord”? Si es así, podría ser el comportamiento esperado del sistema de inicio de sesión de Discord, en lugar de un problema específico de Discourse.
Este no es el comportamiento esperado. Otros sitios y foros que uso con inicio de sesión con Discord solo requieren una autenticación una vez. Después de eso, cada vez que inicias sesión con Discord, estás automáticamente conectado sin tener que ir a la página de autenticación.
Me pregunto si es por el parámetro prompt faltante a none en la URL de autorización.
prompt controla cómo el flujo de autorización maneja las autorizaciones existentes. Si un usuario ha autorizado previamente tu aplicación con los ámbitos solicitados y prompt se establece en consent, se le pedirá que vuelva a aprobar su autorización. Si se establece en none, omitirá la pantalla de autorización y lo redirigirá de vuelta a tu URI de redirección sin solicitar su autorización.
dentro del archivo y volver a construir, viendo si eso lo soluciona.
Editar: Pensándolo bien, no creo que pueda localizar el archivo que me permita implementar esto. Creo que se necesita una solución de Discourse para que funcione como se espera.
Genial. ¿Necesito hacer algo más (aparte de esperar una actualización)?
Supongo que no hay una fecha estimada real para una solución como esta, y probablemente dependa de un flujo de estado de urgencia. Es solo un pequeño inconveniente, supongo. ¡Pero sería genial verlo solucionado!
Todavía te lleva a la página de autenticación de Discord, sin embargo, el usuario ya no tiene que hacer clic en authorize. La página se recargará y luego te llevará de regreso a tu página de Discourse.
Un paso adelante, otro paso atrás.
Editar: Veo que @Arkshine y yo probamos el cambio y obtuvimos el mismo resultado.
Incluso con el cambio, todavía te dirige a la página de autenticación de Discord, lo cual no debería hacer (aunque esta vez no necesitas presionar manualmente authenticate).
Enviar un PR con el cambio sugerido lamentablemente no solucionaría el problema.