我和我的同事开发一个应用程序(包括Web应用程序和移动应用程序(iPhone和Android)),其中包括登录过程。 目前,我们有自己的登录机制(用户已在我们的应用程序上签署了帐户,并将其信息存储在我们的数据库中)。我们正在寻求整合oAuth并允许用户使用Facebook,Twitter,LinkedIn和Google登录。
现在,当用户使用其中任何一个进行登录时,据我所知,登录过程发生在我们的应用程序之外,并且基本上只获得访问其资源的权限。
我的问题是:通过oAuth,我们如何记住用户?即,登录的用户具有读/写权限并具有偏好。当他们没有通过我们的应用程序实际注册时,我们如何记住这些...我们可以将他们的电子邮件地址存储在我们的“用户”表中吗?
这种情况下的最佳做法是什么?
感谢您提供的任何信息。
答案 0 :(得分:11)
为几个不同的支持OAuth的网站构建了身份验证数据库,我可以说我已经学会了一些你应该记住的事情。