Jednání s několika přihlašovacími systémy (Facebook Connect, účet Google a další)

hlasů
3

Chcete-li umožnit uživatelům webu, aby mohli přihlásit pomocí Facebook Connect účtu Google, atd, jak si vytvořit své databáze, takže všichni jsou integrovány?

Položena 24/06/2009 v 00:46
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
2

Navrhuji pomocí tabulky účty držet data místních účtů, které by pak mohly souviset do AthenticationMethods tabulky nebo tabulku pověření, kde byste držet související vnější detaily autentizace. To umožňuje vaše stránky a všechny je to složité, že souvisí s účty a přihlašovací proces pěkně abstraktní různé formy ověřování, který budete chtít podpořit. Vzhledem k tomu, že každá metoda autentizace může mít různé úrovně složitosti navrhuji při pohledu na různé API a přes odkazování je všechny nalézt společné podobnosti. Ještě důležitější je, budete chtít najít, kde jsou různé, takže pověření tabulka zvládne různé kousky dat, které každá API mohla requrie. Nezapomeňte zahrnout OpenID!

Odpovězeno 24/06/2009 v 01:16
zdroj uživatelem

hlasů
0

I využít dvě pole v mé místní účet nebo uživatelské tabulky. Jedním z nich je nazýván "externalSystemId" (TINYINT), a druhý je "Hodnota externího" (double). Mám nějaký kód konstanty, které definují různé externalSystemId hodnoty, tzn. EXTERNAL_SYSTEM_FACEBOOK = 1, EXTERNAL_SYSTEM_OPENID = 2, atd externího ID je samozřejmě uživatele id z tohoto systému.

Při manipulaci s objekt uživatele v mém kódu, mohu snadno zjistit, jaký systém je uživatel ze a vložte správné mechanismy kód pro ověření nebo zobrazit něco, co je systém, případně založený na externalSystemId.

Všimněte si, že budete chtít používat databázovou tabulku pro ukládání záznamů z externích systémů, spíše než kód konstanty, v závislosti na tom, kolik budete se zabývají, a zda budete potřebovat spoustu dalších informací o systému.

Odpovězeno 24/06/2009 v 01:31
zdroj uživatelem

hlasů
0

Jste si jisti, že chcete uložit jiné informace než „přihlásit“: „heslo“? Doporučil bych vám, že máte výčet pro úspory, které přihlašovací systém uživatel pochází.

Odpovězeno 12/08/2009 v 14:25
zdroj uživatelem

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