Sto usando Wordpress come fornitore di identità per Discourse usando DiscourseConnect.
Nelle impostazioni di WP-Discourse > DiscourseConnect Provider, come funziona il campo Path to your Login Page (Percorso della tua pagina di accesso)?
L’ho impostato sulla mia pagina di accesso dedicata aspettandomi che quando qualcuno clicca sul pulsante Login in Discourse venga reindirizzato alla pagina /sign-in in WP, ma nel mio caso non sta succedendo. Discourse porta l’utente alla homepage di WP con una stringa di query, ad esempio http://wp.test/?redirect_to=/?sso=abc&sig=123&qwe=456.
L’ho impostato sulla mia pagina di accesso dedicata aspettandomi che quando qualcuno fa clic sul pulsante Login in Discourse venga reindirizzato alla pagina /sign-in in WP
Ho confermato che è effettivamente così che l’impostazione dovrebbe funzionare.
Comunque, questo problema è causato dal plugin di appartenenza che stiamo utilizzando chiamato Memberium, che gestisce anche le autenticazioni utente. L’abbiamo risolto temporaneamente creando un plugin WP personalizzato per correggere i reindirizzamenti e la codifica URL mentre gli sviluppatori del plugin ufficiale lavorano a una correzione ufficiale.