2012-02-24 17 views
6

Gdybym miał w pełni zintegrować Janrain Social Login lub Oneall, jakie byłyby przeszkody migracji do mojego własnego systemu?Migracja z dala od dostawcy logowania społecznościowego

Na przykład wielu programistów używa wtyczki społecznościowej Janrains (i wielu innych), ponieważ nie mają oni czasu na wykonanie całego kodu dla dostarczenia własnego rozwiązania lub ponieważ jest to szybkie i wygodne.

Jednak gdzieś w przyszłości, być może, gdy deweloper będzie miał więcej czasu, może napisać własne rozwiązanie za pomocą, powiedzmy, selektora OpenID i biblioteki openidowej (takiej jak własne rozwiązanie stackoverflow). Co więcej, Janrain i Oneall stają się drogie, dobrze jest zdobyć pierwsze kilka tysięcy użytkowników, ale po nagłym wzroście liczby rejestracji użytkowników staje się on niezwykle kosztowny (szczególnie, jeśli używasz tylko logowania społecznościowego, a nie innych funkcji społecznościowych)

Problem polega na tym, że w mojej aplikacji na Facebooku adres URL witryny (na przykład jeden) podaję aplikacji FB to "http://myapp.api.oneall.com/", która zajmie się wszystkimi walidacjami i połączeniem konta, a następnie przekierowaniem do mojego adresu URL wywołania zwrotnego w mojej witrynie .

Jeśli jednak zastąpię Oneall moim własnym rozwiązaniem (adres strony zmieni się), co by się stało? Uwierzytelnienie stałoby się nieważne, nie? i użytkownik będzie musiał ponownie zaakceptować uprawnienia? Jak zrobić udaną migrację?

Mam nadzieję, że wyjaśniłem to wystarczająco dobrze. Może to jest trywialne, ale niektóre wyjaśnienia byłyby bardzo mile widziane. Chcę się upewnić, że nie jestem związany z Oneallem ani Janrainem.

+0

Jestem bardzo zainteresowany usłyszeniem odpowiedzi na to. JAKO MOŻLIWEJ alternatywy, czy myślałeś o użyciu czegoś takiego jak HybridAuth? http://hybridauth.sourceforge.net/ – TryHarder

Odpowiedz

2

Nie mam dużego doświadczenia z Oneall, ale Janrain sprawia, że ​​usługa Engage jest płynna i nieinwazyjna. Innymi słowy, zachowujesz dane użytkowników niezależnie od tego, co się stanie. Właśnie dlatego Janrain udostępnia punkty końcowe API i możesz swobodnie wywoływać i przechowywać dane profilu w dowolny sposób. Janrain Engage nie przechowuje żadnych danych użytkownika na serwerach i nie wstrzymuje dostępu, jeśli planujesz odejść.

Na przykład, jeśli posiadasz witrynę Wordpress i używasz wtyczki programu Engage do uzyskiwania zarówno tradycyjnych, jak i społecznie zalogowanych danych użytkownika, zachowujesz tych użytkowników Wordpressa nawet po usunięciu widgetu Engage. Ich doświadczenie logowania również się nie zmienia.

Oczywiście, gdy programista ma czas i zasoby na zbudowanie własnej witryny, musi zaprogramować sposób, w jaki profile użytkowników są zarządzane po stronie serwera.

+4

Ah, ktoś z jahrain. Doskonały. Dziękuję za odpowiedź. Mam pytanie: dlaczego twoja platforma jest tak niesamowicie droga? Rozumiem wycenę, jeśli chcesz korzystać z każdej funkcji platformy, jednak jeśli chcesz używać tylko strony logowania społecznościowego w swojej produkcji, jest to niezwykle kosztowne. Dzięki za odpowiedź. – Flukey

+0

Przepraszamy za opóźnienie w tej odpowiedzi. Nigdy nie otrzymałem powiadomienia, dopóki się nie zalogowałem! Nasza platforma jest usługą najwyższej jakości, najlepszą w swojej klasie. W każdym razie, deweloper o skromnym budżecie może wypróbować Janrain. Engage Basic jest bezpłatny, pozwala na maksymalnie 2500 unikalnych logowań/miesiąc | 6 dostawców ... co jest bardzo ważne na samym początku. Engage Plus to tylko 100 USD rocznie, co daje bezpośrednie wsparcie przez e-mail i 5000 loginów/rok | 12 dostawców | 5 administratorów. Nie zaszkodzi wypróbować darmową usługę, nie? – duke