Domanda

Ho un sito Web che ha un wiki e un forum in cui puoi accedere. Vorrei poter avere un singolo sistema di utenti a livello di sito, quindi non devo avere utenti separati per entrambi. Se aiuta, sto usando Mediawiki 1.16.4 per il mio wiki, PHPBB 3.0.8 per il forum, la versione PHP 5.3.5 e la versione 5.1.54 MySQL.

È stato utile?

Soluzione

Potresti voler esaminare il rotolamento o l'integrazione con un "servizio a carrello singolo" separato che fornirebbe una sorta di token immutabile che sia il wiki che il forum potrebbero usare. (Questa idea è talvolta chiamata identità "federata": vari servizi utente finali possono condividere una piattaforma di autenticazione comune e quindi fornire un'esperienza utente senza soluzione di continuità, o quasi.)

AGGIORNAMENTO: Ora vedo la tua domanda in realtà un po 'più sottile e sta chiedendo un modo semplice per condividere un utente tra più applicazioni già esistenti. Per quanto ne so, questo non sarebbe banale. Potrei prendere in considerazione la ricerca di soluzioni che offrono già molte delle funzionalità che stai cercando in un unico pacchetto o ovviamente scriverne una tua. Potrei anche menzionare che non è molto molto chiedere agli utenti di ricordare password diverse per diverse applicazioni, almeno in determinate situazioni. Potrei chiedere cosa sta succedendo con questo requisito e ora mi chiedo se ho frainteso, in quanto sembra strano chiedere di collegare insieme i database degli utenti di un mucchio di diverse applicazioni, che possono avere schemi di autenticazione molto diversi.

(Penso che quello che sto dicendo sia che, per quanto ne so, non sarebbe semplice impostare uno schema di identità federato per un mucchio di applicazioni che non lo supportano già. Se tali applicazioni forniscono estensibilità che potresti trovare o essere in grado di scrivere un plug-in che parla con un provider di autenticazione.)

Altri suggerimenti

Da quello che ricordo, l'autenticazione di PHPBB è astratta e puoi scrivere il tuo livello.

Andare da http://wiki.phpbb.com/authentication_plugins per maggiori informazioni.

Um, biscotti? (ambientato nello stesso dominio, ovviamente)

Fare un incluso di alcuni file PHPBB consente di avere un singolo cartello e utilizzare la sua autenticazione in altre pagine del sito, al di fuori del forum. L'ho fatto http://www.shertonenglish.com/. Ma non è un lavoro facile e non so quanto sia facile alterare la sceneggiatura wiki.

Ecco un tutorial per l'integrazione PHPBB:http://www.startrekguide.com/community/viewtopic.php?f=50&t=4576&start=0&st=0&sk=t&sd=a&hilit=integrate

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