[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