Loop di reindirizzamento SSO per WP Discourse

Ho un’installazione di WordPress con WP Discourse e un’installazione di Discourse su un server diverso. Ho configurato correttamente entrambi e l’SSO funziona come previsto. Utilizzo PMP per gestire l’iscrizione. Tutto funziona, ma ho un errore molto strano:

WordPress: wp.site.com
Discourse: disco.site.com

Quando qualcuno visita wp.site.com, viene mostrata la pagina di login di WP. Se accedono, tutto è perfetto.

Quando visitano disco.site.com e NON sono loggati, vengono reindirizzati a wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=wp.site.com/?sso=####&sig=###&redirect_to=

Errore: Request-URI Too Long

Discourse: 2.5.0.beta4

Non ho spuntato l’opzione “sso allows all return paths” su Discourse.

Qualche idea su cosa possa causare questo ciclo di reindirizzamento solo quando si proviene da disco.site.com?

Se la pagina di accesso di WordPress non si trova su wp.site.com/wp-login.php, prova a impostare la voce “Percorso della tua pagina di accesso”. Si trova nella scheda “WP Discourse SSO Provider”. Dovrebbe essere impostato sul percorso della pagina di accesso. Ad esempio, se gli utenti accedono su wp.site.com/login, impostalo su /login.

Questo potrebbe risolvere il problema; in caso contrario, inviami un link al tuo sito Discourse e darò un’occhiata.

Quell’impostazione non dovrebbe essere necessaria.

Grazie @simon per l’aiuto. Mi ha aiutato a identificare che la pagina di accesso PMP stava causando l’errore.

Ho modificato la pagina di accesso di WP in /wp-admin/admin.php?page=pmpro-pagesettings e l’errore è stato risolto.

Grazie mille!!