[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