[Php-it] "single sign-on" su siti differenti

ubik ubik at ubiks.it
Fri Jan 26 12:41:18 CET 2007


Marcello Vezzelli ha scritto:
> Potrebbe succedere che le informazioni sui due db rimangano non 
> allineate.
>
> sito1 aggiorna utente->pippo su sito2
> sito2 aggiorna utente->pluto su sito1
> sito1 aggiorna utente pippo sul proprio database
> arriva la richiesta di sito2... il database di sito1 viene aggiornato 
> con pluto
> sito2 aggiorna utente pluto sul proprio database
> arriva la richiesta di sito1... il database di sito2 viene aggiornato 
> con pippo.
Verissimo, ma nel mio caso il problema non si pone. Come ho detto, nel 
caso di questi due siti l'integrita' non e' rilevante. Si tratta a tutti 
gli effetti di siti diversi (anche se rivolti allo stesso target), e mi 
serve solo una scorciatoia per far si' che un utente che si registra al 
sito1 possa iscriversi contemporaneamente anche a sito2 (se spunta la 
casella "vuoi iscriverti anche a sito2?").
Inolte non sara' mai possibile modificare la username scelta in fase di 
registrazione.

Diciamo che per le mie esigenze va benissimo se le cose funzionano cosi':
- pippo si registra su sito1 e spunta la casella "registrami anche su sito2"
- controllo che la username "pippo" non esista ne' su sito1 ne' su sito2
- sul db di sito1 viene creato il record pippo/password
- sul db di sito2 viene creato il record pippo/password
- se l'utente cancella la propria registrazione su sito1 rimane pero' 
registrato a sito2
- se l'utente cambia la propria password su sito1, su sito2 resta la 
password vecchia

La procedura, inoltre, e' necessaria solo in una direzione:
- se mi registro su sito1, posso registrarmi contestualmente anche a sito2
- se mi registro su sito2 la registrazione e' solo per sito2, e non per 
sito1

Mi rendo conto che non si tratta di una soluzione ideale, ma puo' andare 
piu' che bene per il mio caso.

Comunque e' interessante leggere tutti gli spunti che son venuti fuori.

Grazie ancora
    ubik



More information about the Php-it mailing list