Domanda

Ho la mia installazione di Wordpress e MediaWiki condividere le stesse informazioni di accesso.Sfortunatamente, gli utenti devono accedere a entrambi separatamente, ma almeno utilizzano le stesse credenziali.

Quello che vorrei fare è fare in modo che un accesso riuscito al blog Wordpress provochi anche un accesso per MediaWiki (idealmente entrambe le direzioni).Ci sono due modi in cui ciò potrebbe accadere:

  1. L'accesso provoca un login sull'altra applicazione (scrive il cookie e crea la sessione nel DB)
  2. L'accesso ad un'applicazione verifica la presenza dei cookie dell'altra e quindi effettua l'accesso automaticamente.

Dato che i nomi utente sono condivisi, sembra che quest'ultimo dovrebbe essere abbastanza semplice da eseguire.Qualsiasi consiglio sarebbe fantastico.

È stato utile?

Soluzione 4

Entrambi sostengono OpenId Ora.

Probabilmente ci sono altre opzioni per utilizzare OpenId, ma penso che sia la migliore soluzione disponibile.

Altri suggerimenti

Il problema principale che incontrerai è che avrai due moduli di accesso e due metodi di disconnessione.Quello che devi fare è scegliere uno dei moduli di accesso come predefinito e reindirizzare l'altro ad esso.

Ci sono riuscito integrare con successo bbPress + MediaWiki + WordPress + WordPress MU, ma ho scritto molto codice personalizzato per farlo.

Sto utilizzando la pagina di accesso di bbPress come predefinita (e .htaccess riscrive in /login/), quindi ho creato il mio plug-in di autenticazione MediaWiki (che assomiglia molto a quello che stai utilizzando), tranne che il mio plug-in controlla WordPress /bbPremi il cookie per le informazioni di accesso e fa accedere automaticamente l'utente.

Ho creato un collegamento /logout/ personalizzato che esegue il logout di bbPress e allo stesso tempo uccide anche i cookie MediaWiki.

Quindi l'ultimo passaggio è stato reindirizzare tutti gli altri collegamenti di disconnessione/accesso per bbpress, mediawiki, ecc. al mio consolidato.Ho usato le riscritture .htaccess per questo piuttosto che fare confusione con il codice principale.

Ancora un work in progress, ma funziona abbastanza bene.

Potresti prendere in considerazione una sorta di software single-sign-on.Non sono a conoscenza di nessuno che sia gratuito e l'ho sempre e solo usato SiteMinder che non è né gratuito né buono. Folla potrebbe essere migliore (ma ancora una volta non lo è gratuito).

Ho visto un setup in corso Scheda di potenza Invision, utilizzando IpbWiki e un mod di integrazione WordPress.Intendiamoci, è costoso ed eccessivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top