2012-02-24 2 views
6

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

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

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

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

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

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

+0

Мне очень интересно услышать ответы на это. В качестве возможной альтернативы, вы подумали о том, чтобы использовать что-то вроде HybridAuth? http://hybridauth.sourceforge.net/ – TryHarder

ответ

2

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

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

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

+4

Ах, кто-то из джахрейн. Отлично. Благодарю за ваш ответ. У меня есть вопрос: почему ваша платформа настолько невероятно дорога? Я могу понять цену, если вы хотите использовать каждую функцию своей платформы, однако, если вы хотите использовать только социальную логику своей продукции, это невероятно дорого. Спасибо за Ваш ответ. – Flukey

+0

Извините за задержку в этом ответе. Никогда не получал уведомления, пока мне не удалось войти в систему! Наша платформа - это высококлассный сервис, лучший в своем классе. Во всяком случае, разработчик в ограниченном бюджете может попробовать Janrain. Engage Basic бесплатный, позволяет до 2500 уникальных логинов/месяц | 6 провайдеров ... что очень много для начала. Engage Plus - всего $ 100 в год, что дает вам прямую поддержку по электронной почте и 5000 логинов в год | 12 поставщиков | 5 админов. Не помешает попробовать бесплатный сервис, нет? – duke