Estoy trabajando con alguien para migrar su sitio fuera de WordPress y actualmente están utilizando la función de inicio de sesión único (SSO) de WordPress para su foro en Discourse.
¿Existe alguna forma de conservar a los usuarios y permitirles iniciar sesión una vez que el sitio de WordPress ya no esté en línea? ¿Esto debe hacerse antes de que el sitio se desactive?
Si cerramos el sitio y los usuarios intentan restablecer su contraseña, ¿eso les permitirá iniciar sesión?
¡Gracias @RGJ! Disculpa mi falta de familiaridad aquí: supongo que los hashes de contraseñas de WordPress estarán en la base de datos de WordPress, ¿verdad? ¿No hay nada relacionado con esto almacenado en la base de datos de Discourse para este flujo de inicio de sesión?
Probablemente no lo haré directamente en Discourse, así que los hashes serían simplemente una columna adicional en la tabla de usuarios de Discourse (título de columna: import_pass). ¿Y una vez instalado el plugin migratepassword, funcionará automáticamente con esa columna/datos?
Se almacena un external_id en Discourse, que puede asociarse con el ID de usuario de WordPress.
Tabla: single_sign_on_records, columnas: user_id y external_user_id.
Casi. Serían registros adicionales en una tabla (user_custom_fields) asociados a los usuarios (user_custom_fields.user_id = user.id) con user_custom_fields.name='import_pass'.