My colleagues and I are developing an application (both a web application and a mobile application (iPhone and Android)) that includes the login process. We currently have our own login mechanism (where users signed up for an account in our application and saved the information in our database). We study oAuth integration and allow users to log in with Facebook, Twitter, LinkedIn and Google.
Now, when users register with any of them, I understand that the process of entering the system occurs outside of our application and basically only gets access to their resources.
My question is: through oAuth, how do we remember users? that is, users who have read and write permissions have preferences. As we remember, those when they do not sign in our application. Can we save their email address in our βUsersβ table?
What are the best practices in such a scenario?
Thanks for any information you can provide.
source share