Migration from a social login provider

If I fully integrated Janrain or Oneall Social Login , what obstacles could migrate into my own system?

For example, many developers use the social plugin Janrains (and many others) because they do not have time to execute all the code to provide their own solution or because of its quick and convenient.

However, somewhere in the future, perhaps when the developer has more time, he can write his own solution using, for example, the OpenID selector and the openid library (for example, his own stackoverflow solution). In addition, Janrain and Oneall become expensive, it’s good that your first few thousand users, but after a sudden increase in user registration, it becomes incredibly expensive (especially if you use only a social login and not other social functions)

I see that in my facebook application the website URL (for example, one), I pass the FB application: http://myapp.api.oneall.com/ ', which processes all the verification and binds the account and then redirects the URL callback address of my websites.

However, if I replaced Oneall with my own solution (the site URL will change), what happens? Then authentication will become invalid, no? and the user will have to accept permissions again? How do I achieve a successful migration?

I hope I explained it quite well. This may be trivial, but some clarification would be greatly appreciated. I want to make sure that I am not tied to Oneall or Janrain.

+6
source share
1 answer

I don’t have much experience with Oneall, but Janrain makes Engage as seamless and non-intrusive as possible. In other words, you can store your user data no matter what happens. That is why Janrain provides API endpoints, and you can freely call and save profile data as you wish. Janrain Engage does not store any user data on servers and does not leave access if you plan to leave.

For example, if you have a Wordpress site and use our plugin for the Engage widget to receive both traditional and publicly registered user data, you will store these Wordpress users even if you remove the Engage widget. Their login experience does not change after that.

Of course, when a developer has the time and resources to create a native site, they must program a way to manage user profiles anyway.

+2
source

Source: https://habr.com/ru/post/909274/


All Articles