Birden giriş sistemleri ile başa çıkmak (Facebook Connect Google Hesabı ve diğerleri)

oy
3

Eğer hepsi entegre edilmiştir, böylece nasıl veritabanı tasarım yapmak, site kullanıcılarının vb Facebook Connect, Google Hesabı ile giriş yapabilmek için izin vermek istiyorsanız?

Oluştur 24/06/2009 saat 00:46
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
2

Ben o zaman ilgili dış kimlik doğrulama bilgilerini yapacağını bir AthenticationMethods tablo veya bir kimlik bilgileri tabloya ilgili olacak yerel hesap verileri tutmak için bir Hesaplar tablosunu kullanmanızı öneririz. Bu, sitenizi izin verir ve 's karmaşıklık tüm Hesaplar ile ilişkili olduğu ve giriş işlemi desteklemek isteyebilirsiniz kimlik doğrulama güzel soyut çeşitli formlar için. Her kimlik doğrulama yöntemi Çeşitli API'ler bakarak öneririz farklı karmaşıklık düzeyine sahip ve bunları tüm ortak benzerlikler bulmak için referans çapraz bildirilmektedir. Eğer onlar kimlik tablo, her API requrie olabilir çeşitli veri bitlerini işleyebilir böylece farklı olduğu tespit isteyecektir Daha da önemlisi. OpenID eklemeyi unutmayın!

Cevap 24/06/2009 saat 01:16
kaynak kullanıcı

oy
0

Benim yerel hesap veya kullanıcı tabloda iki alan kullanmaktadır. Bir "externalSystemId" (Tinyint) olarak adlandırılan, ve diğer "HariciKimlik" (ÇİFT) 'dir edilir. Ben, yani çeşitli externalSystemId değerleri tanımlamak bazı kod sabitleri var. vb HariciKimlik EXTERNAL_SYSTEM_FACEBOOK = 1, EXTERNAL_SYSTEM_OPENID = 2, elbette o sistemden kullanıcının kimliğidir.

Benim kodunda bir User nesnesi taşıma yaparken, kolayca bir kullanıcı gelen ne sistem belirlemek ve kimlik doğrulaması veya externalSystemId dayalı sistem uygun olan bir şeyi göstermek için doğru kod mekanizmalarını yükleyebilirsiniz.

Eğer birlikte ve sistem hakkında ekstra bilgi bir grup gerekip gerekmediğini uğraşan olacak kaç harici sistemlere yerine kod sabitleri, bağlı kayıtlarını saklamak için bir veritabanı tablosu kullanmak isteyebilir unutmayın.

Cevap 24/06/2009 saat 01:31
kaynak kullanıcı

oy
0

Eğer "login" dışında bilgileri depolamak istediğiniz emin misiniz: "Şifre"? Sana kullanıcı geliyor giriş sistemi tasarrufu için bir sıralama olduğunu öneriyoruz.

Cevap 12/08/2009 saat 14:25
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more