Wordpress SSO fechando site

Olá,

Estou trabalhando com alguém para migrar o site dele do WordPress, e atualmente eles estão usando o recurso de SSO do WordPress para o fórum Discourse.

Existe alguma maneira de manter os usuários e permitir que eles façam login após o site WordPress sair do ar? Isso precisa ser feito antes que o site saia do ar?

Se fecharmos o site e os usuários tentarem redefinir a senha, isso permitirá que eles façam login depois?

Nosso plugin migratepassword (aqui) suporta hashes do Wordpress.

Você pode fazer o seguinte:

  • exportar os hashes de senha criptografados do Wordpress junto com os IDs dos usuários
  • localizar o usuário do Discourse associado (correspondendo o ID do Wordpress com o ID externo SSO do Discourse)
  • adicionar o hash de senha criptografado como um campo personalizado do usuário chamado import_pass
  • instalar o plugin
  • :partying_face: aproveite que seus usuários farão login com a combinação existente de e-mail/senha

Obrigado, @RGJ! Peço desculpas pela minha falta de familiaridade aqui — os hashes de senha do WP estarão no banco de dados do WP, certo? Não há nada relacionado a isso armazenado no banco de dados do Discourse para esse fluxo de login?

Provavelmente não vou fazer isso diretamente no Discourse, então os hashes seriam apenas uma coluna adicional na tabela de usuários do Discourse (nome da coluna import_pass)? E então, uma vez que o plugin migratepassword for instalado, ele funcionará automaticamente com essa coluna/dados?

Sim, user_pass na tabela de usuários.

Há um external_id armazenado no Discourse, que pode ser associado ao ID do usuário do Wordpress.
Tabela: single_sign_on_records, colunas: user_id e external_user_id.

Quase isso. Seriam registros adicionais em uma tabela (user_custom_fields) associados aos usuários (user_custom_fields.user_id = user.id) e user_custom_fields.name='import_pass'.

Sim.