Миграция от провайдера социальных сетей - PullRequest
6 голосов
/ 24 февраля 2012

Если бы я полностью интегрировал Janrain Social Login или Oneall , что было бы препятствием для перехода в мою собственную систему?

Например, многие разработчики используют социальный плагин Janrains (и многие другие), потому что у них нет времени делать весь код для предоставления собственного решения или потому что это быстро и удобно.

Однако где-то в будущем, возможно, когда у разработчика будет больше времени, он может написать свое собственное решение, используя, скажем, селектор OpenID и библиотеку openid (например, собственное решение stackoverflow). Кроме того, Janrain и Oneall становятся дорогими, хорошо получить первые несколько тысяч пользователей, но после внезапного увеличения количества регистраций пользователей это становится невероятно дорогим (особенно если вы используете только социальную регистрацию, а не другие социальные функции)

Проблема, с которой я сталкиваюсь, заключается в том, что в моем приложении Facebook URL-адрес сайта (например, один), который я даю приложению FB, - http://myapp.api.oneall.com/', который будет обрабатывать все проверки и связывать учетную запись, а затем перенаправлять на URL обратного вызова моего сайта.

Однако, если я заменю Oneall своим собственным решением (URL сайта изменится), что произойдет? Тогда аутентификация станет недействительной, нет? и пользователю придется снова принимать разрешения? Как мне сделать успешную миграцию?

Надеюсь, я объяснил это достаточно хорошо. Может быть, это тривиально, но некоторые разъяснения будут с благодарностью. Я хочу убедиться, что я не привязан ни к одному, ни к Джанрейну.

1 Ответ

2 голосов
/ 25 февраля 2012

У меня нет большого опыта работы с Oneall, но Janrain делает сервис Engage максимально незаметным и незаметным.Другими словами, вы сохраняете свои пользовательские данные независимо от того, что происходит.Вот почему Janrain предоставляет конечные точки API, и вы можете свободно вызывать и хранить данные этого профиля любым способом, который вы пожелаете.Janrain Engage не хранит никаких пользовательских данных на серверах и не блокирует доступ, если вы планируете уйти.

Например, если у вас есть сайт Wordpress и вы используете наш плагин виджетов Engage, чтобы получить традиционныйКроме того, если вы вошли в социальные данные пользователя, вы сохраните этих пользователей Wordpress, даже если вы удалите виджет Engage.Их опыт входа в систему также не меняется после факта.

Конечно, когда у разработчика есть время и ресурсы для создания собственного сайта, он все равно должен программировать способ управления профилями пользователей на стороне сервера.

...