Estamos utilizando OAuth2 para mantener sincronizadas las cuentas de usuario con las cuentas de Fedora. Un usuario ha señalado que no desea interactuar con Discourse usando ese mismo correo electrónico, por $REASONS. ¿Cuáles son las implicaciones de permitir que los usuarios cambien su dirección aquí? ¿Podrán seguir iniciando sesión de la misma manera? ¿Hay alguna trampa o problema al que deba prestar atención?
Pueden cambiar su dirección de correo electrónico en Discourse y luego agregar la autenticación OAuth2 en su página de preferencias si hacen clic en el enlace “Agregar correo electrónico alternativo”.
Acabo de verificarlo y al iniciar sesión con Google OAuth2 usando mi dirección secundaria, accedo a esta cuenta.
No estoy muy seguro. Si intentan iniciar sesión con OAuth después de haber cambiado su correo electrónico y antes de haberlo agregado como secundario, creo que intentará crear una nueva cuenta.
¡Oh, eso sería malo! ¿Existe, tal vez, alguna forma de permitir la adición de una dirección de correo electrónico secundaria mientras se mantiene fija la principal?
Espera, lo siento, creo que eso no responde a mi pregunta. Supongo que no fui claro. Por ahora, tenemos email editable desactivado. Esto mantiene la dirección principal fija y evita la adición de una secundaria. Parece que cambiar la dirección principal causaría problemas («intentará crear una nueva cuenta»), así que ¿hay alguna forma de habilitar la adición de una dirección de correo secundaria que pueda usarse para responder mensajes sin permitir cambiar la principal?
Lo siento, déjame reformular la parte inicial. A ella no le importa que los correos provenientes de Discourse se dirijan a esa bandeja de entrada. Sin embargo, su cliente de correo no está configurado para enviar correos desde esa dirección. Mi entendimiento es que si se agregara su dirección habitual como secundaria, Discourse comprendería cómo asociar correctamente las respuestas entrantes (que actualmente son rechazadas por no coincidir con su dirección de correo electrónico).
Sí, el correo secundario debería funcionar aquí, aunque no estoy seguro de las implicaciones. Quizás no quieras tocar los correos principales. ¿Podrías probarlo y ver qué pasa?
¡Gracias! ¿Existe alguna forma de permitir que los usuarios agreguen direcciones de correo electrónico secundarias sin permitir la modificación del correo principal?
Pero aquí también puedo cambiar mi dirección principal, ¿verdad? Eso es lo que sucedió en nuestro sitio: cambié la configuración de email editable y ahora puedo tanto agregar una dirección secundaria como cambiar la principal. ¿Cómo puedo hacer que los usuarios solo puedan hacer lo primero?
No creo que tengamos esa flexibilidad en este momento; lo más cercano que probablemente puedas hacer es deshabilitar la manipulación del correo principal mediante CSS.
OAuth se basa en una clave especial de todos modos, por lo que el impacto de manipular el correo electrónico principal debería ser extremadamente bajo; el inicio de sesión seguirá funcionando y se asociará a la cuenta principal de Fedora.
No estoy seguro, pero supongo que lo único más que debes tener en cuenta es que creamos una interfaz de administración para fusionar cuentas… así que, en el peor de los casos, si descubres un problema, puedes solucionarlo tú mismo.