我和我的同事开发了一个应用程序(Web 应用程序和移动应用程序(iPhone 和 android)),其中包括一个登录过程。目前,我们有自己的登录机制(用户在我们的应用程序上注册了一个帐户,并将他们的信息存储在我们的数据库中)。我们正在研究集成 oAuth 并允许用户使用 Facebook、Twitter、LinkedIn 和 Google 登录。
现在,当用户使用其中任何一个登录时,据我所知,登录过程发生在我们的应用程序之外,基本上只获得访问其资源的权限。
我的问题是:通过 oAuth,我们如何记住用户?即,登录的用户具有读/写权限并具有偏好。当他们实际上没有通过我们的应用程序注册时,我们如何记住他们。我们可以将他们的电子邮件地址存储在我们的“用户”表中吗?
在这种情况下,最佳实践是什么?
感谢您提供的任何信息。