Переход от провайдера входа в социальную сеть

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

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

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

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

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

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


person Flukey    schedule 24.02.2012    source источник
comment
Мне очень интересно услышать на это ответы. Как возможная альтернатива, вы думали об использовании чего-то вроде HybridAuth? hybridauth.sourceforge.net   -  person TryHarder    schedule 07.06.2012


Ответы (1)


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

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

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

person duke    schedule 24.02.2012
comment
Ах, кто-то из Джахрейна. Отлично. Благодарю за ваш ответ. У меня есть вопрос: почему ваша платформа такая невероятно дорогая? Я могу понять расценки, если вы хотите использовать все функции своей платформы, однако, если вы хотите использовать только социальную авторизацию в своей продукции, это невероятно дорого. Спасибо за Ваш ответ. - person Flukey; 26.02.2012
comment
Приносим извинения за задержку с этим ответом. Никогда не получал уведомления, пока не вошел в систему! Наша платформа - это сервис премиум-класса, лучший в своем классе. В любом случае, разработчик с ограниченным бюджетом может попробовать Janrain. Engage Basic бесплатен, позволяет выполнять до 2500 уникальных входов в месяц | 6 провайдеров ... много для новичков. Engage Plus стоит всего 100 долларов в год, что дает вам прямую поддержку по электронной почте и 5000 входов в систему в год | 12 провайдеров | 5 админов. Не помешает попробовать бесплатный сервис, не так ли? - person duke; 19.05.2012