[Php-it] "single sign-on" su siti differenti
Marcello Vezzelli
marcello at vezz.it
Fri Jan 26 11:34:17 CET 2007
ubik wrote:
>
> Entrambi i siti prevedono la registrazione degli utenti. E ovviamente
> un form di log-in.
>
> Ora, io vorrei che un utente che si registar su www.sito1.it possa
> essere automaticamente riconosciuto come utente registrato anche se fa
> il log-in su www.sito2.it
> Anzi, la situazione ideale sarebbe che se un utente si registra su
> www.sito1.it, il record di database che lo identifica venisse creato
> anche su www.sito2.it (in pratica la registrazione dovrebbe replicarsi
> automaticamente sull'altro sito)
>
> Come si potrebbe risolvere?
Dovresti demandare la parte di autenticazione e registrazione a una
terza entità che gestisce gli utenti, tipo un web service.
Questo implica interventi sia su sito1 che su sito2.
Se sito1 e sito2 sono identici come struttura DB, puoi fare in modo che
sito2 acceda a sito1 con un wrapper http della connessione DB (ci sono
vari modi per farlo). Sarebbe sano che fosse https o almeno criptata.
In generale è sconveniente tenere due db separati, vanno gestite tutte
le situazioni di insert/update/delete.
Ciao
Marcello
More information about the Php-it
mailing list