/ / Ako sa pripojiť Facebook, Twitter a Google účty v jazyku Java (Spring MVC) - jar-mvc, oauth, twitter-oauth, facebook-oauth, socialauth

Ako pripojiť účty Facebook, Twitter a Google v jazyku Java (Spring MVC) - spring-mvc, oauth, twitter-oauth, facebook-oauth, socialauth

Prechádzam funkciami sociálnej autorizácie (http://code.google.com/p/socialauth/) a zaujímalo by ma, či je to najlepšia vec pre moju požiadavku.

Moja webová aplikácia má v súčasnosti vlastný mechanizmus prihlásenia (natívny).

  1. Prihláste sa cez možnosti Facebook (F), Twitter (T) a Google (G)
  2. Po prihlásení (buď cez F, T, G alebo natívne prihlásenie) chcem dať užívateľovi možnosť vybrať priateľov F, sledovateľov T alebo kontaktov G (v textovom poli s možnosťou automatického spustenia)

Takže moja pochybnosť je: (sociálna autorita hovorí, že ...)Facebook, Twitter a LinkedIn v súčasnosti neposkytujú e-mailové adresy. UPDATE: Hotmail prestal poskytovať e-mailové adresy. ") Takže aj keď budem mať zoznam nasledovníkov, priateľov alebo kontaktov, budem im môcť oznámiť, keď môj používateľ vyberie a predloží svoj formulár?

Bude to cez F, T alebo G (cez aktualizácie stavu, tweety alebo e-mail?)

Okrem toho som ja ešte jeden scenár: Napr. používateľ sa prihlásil pomocou Facebook. Teraz chcem, aby bol používateľ schopný prepojiť aj svoj účet Twitter a Google. Môže to socialauth poskytnúť? Ak áno, ako by som spracoval viac profilových objektov toho istého používateľa?

Prosím, usmernite alebo navrhnite akúkoľvek inú knižnicu. Moja žiadosť je na jar MVC.

Alebo mám použiť Spring Social?

odpovede:

6 pre odpoveď č. 1

Keďže vaša aplikácia používa Spring-MVC, mali by ste to skúsiť Jarná sociálna, Pre vašu aplikáciu by bolo najlepšie.


4 pre odpoveď č. 2

Môžete tiež použiť knižnicu socialauth. Má tiež jarnú verziu pre spojenie s FB, Twitter a ďalších poskytovateľov. Odkaz na to isté je uvedený nižšie: -

http://code.google.com/p/socialauth/


0 pre odpoveď č. 3

Spring Social je najlepšia voľba pre vaše požiadavky a môže byť ľahko integrovaná


0 pre odpoveď č. 4

Existujú 2 osvedčené spôsoby, ktoré môžu byť použité na to

  1. Použitím Jar-security-OAuth2
  2. Použitím Jarná sociálna

Avšak, ak používate práve Spring Social založený na príklade na facebooku, poskytnutý na jarných webových stránkach, nezabudnite na tieto otázky

  1. Nepracuje pre viac ako 1 používateľa
  2. Spring-social nepodporuje ani Google.
  3. Je tiež ťažké zmeniť smer presmerovania, ak tieto metódy neprepisujete

Ale dobrá vec je, že existujú riešenia na ich opravu a sú celkom jednoduché.

Kompletný návod s pokynmi krok za krokom nájdete tu

Po preskúmaní oauth2 aj Spring Social. Navrhol by som, aby sa jaro-sociálna spoločnosť stala oveľa jednoduchšou a vytvorenou len pre sociálne prihlásenia.