Wordpress SSO chiude il sito

Ciao,

sto collaborando con qualcuno per spostare il suo sito da WordPress e attualmente sta utilizzando la funzione SSO di WordPress per il suo forum Discourse.

È possibile mantenere gli utenti e consentir loro di accedere una volta che il sito WordPress non sarà più attivo? Si tratta di qualcosa che deve essere fatto prima che il sito vada offline?

Se chiudiamo il sito e gli utenti provano a reimpostare la password, questo permetterà loro di accedere?

Il nostro plugin migratepassword (qui) supporta gli hash delle password di Wordpress.

Puoi procedere nel seguente modo:

  • esporta gli hash delle password di Wordpress cifrati insieme agli ID utente
  • individua l’utente Discourse associato (correlando l’ID di Wordpress con l’ID SSO esterno di Discourse)
  • aggiungi l’hash della password cifrato come campo personalizzato dell’utente chiamato import_pass
  • installa il plugin
  • :partying_face: goditi l’accesso dei tuoi utenti con la loro combinazione email/password esistente
3 Mi Piace

Grazie @RGJ! Scusa la mia poca familiarità qui – immagino che gli hash delle password di WP siano nel DB di WP? Non c’è nulla di correlato a questo memorizzato nel DB di Discourse per questo flusso di accesso?

Probabilmente non lo farò direttamente in Discourse, quindi gli hash sarebbero solo una colonna aggiuntiva nella tabella degli utenti di Discourse (nome colonna import_pass)? E una volta installato il plugin migratepassword, funzionerà semplicemente con quella colonna/dati lì?

Sì, user_pass nella tabella users.

C’è un external_id memorizzato in Discourse, che può essere associato all’ID utente di WordPress.
Tabella: single_sign_on_records, colonne: user_id e external_user_id.

Quasi. Sarebbero record aggiuntivi in una tabella (user_custom_fields) associati agli utenti (user_custom_fields.user_id = user.id) e user_custom_fields.name='import_pass'.

Sì.

1 Mi Piace