社交媒体和使用自己的数据库在应用程序中定期登录

Social media and regular login in app using own db

我目前正在构建一个应用程序(android 和 ios),我现在需要用户能够登录。必须能够定期注册(输入用户名、密码、姓名、邮件等)并通过各种尚未确定的社交媒体登录,例如 facebook、twitter、gmail、hotmail。

现在我的问题如下: 1、有没有框架支持这种应用内+社交媒体登录的场景? (我知道有像 auth0 这样的东西,但似乎你对此没有太多控制权。因为我要保存有关用户导航的统计信息,所以我认为最好将所有用户存储在我自己的db,不管他们的登录方式如何。因此,对我来说,我需要的只是一种从这些社交媒体获取信息然后注册用户的简单方法,就好像他们刚刚定期注册一样,对吗? 2. 我遗漏了什么明显的东西吗?

所有这些社交媒体网站都有自己的 sdk,允许您登录用户并从他们那里获取某些信息。因此,使用像 facebook 的 sdk 这样的网站,您可以请求有关用户登录的某些信息,例如电子邮件和 first/last 名称,然后将这些信息保存在您的数据库中,包括来自 facebook 的信息。您还需要 create/encrypt 来自此类网站的人的密码。这非常重要,显然他们不会让您访问用户密码,但您不希望您网站上的用户帐户容易受到攻击。我会限制登录方式的数量,因为您必须对每个网站 sdk 进行编程和使用才能执行此操作。可能只需使用您自己的登录名和 facebook 登录名即可开始

这是一个 link 面向开发人员的 facebook 网站,让您可以访问他们针对不同平台的 sdk https://developers.facebook.com/docs/apis-and-sdks