Ecco la panoramica dell'installazione:
- Ho un'installazione multisito di WordPress 3.4.2.
- Ho installato il plug-in Integrazione autenticazione Active Directory per consentire agli utenti di utilizzare le proprie credenziali AD. Ciò consente anche di assegnare gruppi AD a ciascun sito, in modo che gli amministratori del sito non debbano assegnare manualmente le autorizzazioni.
- Ho installato il plug-in Privacy di rete , pertanto è necessario accedere a determinati siti prima di poter visualizzare qualsiasi contenuto. Gli utenti anonimi vedono solo la pagina di accesso.
Per molti aspetti, questa configurazione funziona. Sto riscontrando tuttavia un problema, che mi impedisce di implementarlo nella nostra installazione multi-sito principale di WordPress:
- Bob è membro del gruppo "Supporto IT" in AD.
- Bob è anche membro del gruppo "Domain Users" in AD.
- Il sito principale (www.mysite.com) è bloccato per consentire l'accesso "
Domain Users
" solo ai membri. - Il sito secondario (www.mysite.com/itsupport) è bloccato per consentire l'accesso solo ai
IT Support
membri " ". - Bob visita www.mysite.com e richiede l'autenticazione. Immette le sue credenziali AD e gli è consentito accedere al sito.
- Ora che ha effettuato l'accesso su www.mysite.com, Bob fa clic sul collegamento per accedere a www.mysite.com/itsupport e riceve un errore che non è membro del sito.
- Sembra che non sia stata creata alcuna voce utente nel database WordPress per questo sito secondario.
- Bob si disconnette da www.mysite.com.
- Ora che è disconnesso, Bob accede direttamente a www.mysite.com/itsupport e richiede l'autenticazione. Immette le sue credenziali AD e gli è consentito accedere al sito.
- Sembra che la voce utente nel database WordPress sia stata creata a questo punto per questo sito secondario.
- Ora se si disconnette e accede a www.mysite.com, può passare senza problemi al sito di supporto.
Se elimino le voci utente di Bob per entrambi i siti e disabilito il plug-in Privacy di rete, Bob è in grado di accedere a www.mysite.com e quindi passare al sito di supporto. Ma se elimino le voci dell'utente e riattivo il plug-in Privacy di rete, il problema riappare.
Ho avuto lo stesso problema con un altro plugin per la privacy, anche se non ricordo quale.
Se riesci a individuare il problema o se hai impostato qualcosa di simile, sono disposto a provare qualsiasi cosa, purché soddisfi i criteri di base dell'utilizzo di gruppi AD e di essere in grado di bloccare determinati siti.