Facebook和OpenID登录 - 它们是否适用于依赖于用户生成内容的Web应用程序?

时间:2011-04-14 18:16:42

标签: login facebook openid user-generated-content

我是一个非编程背景的人,他在Web应用程序上工作,必须存储用户生成的内容,并始终将该内容与创建它的用户相关联。我只是让开发人员告诉我,因为应用程序必须这样做,使用Facebook作为备用登录方法是没有意义的,因为Facebook只允许第三方Web应用程序挂在Facebook配置文件信息上一段时间,因此用户通过Facebook登录实际上无法提供保留在Web应用程序数据库中的内容。

我很难吞下这个。我刚刚注册并使用我的Facebook帐户登录到stackoverflow,它似乎生成了一个与我的Facebook帐户自动关联的特定于站点的用户ID - 从而允许我在网站上保存/存储内容而无需实际创建特定于站点的配置文件。

我的问题:

这里的误解在哪里?替代登录选项在多大程度上影响我的应用程序(主要由用户生成的内容组成)的能力,以存储用户生成的数据并始终将其与该用户相关联?感谢帮助!

1 个答案:

答案 0 :(得分:1)

备用登录允许用户使用现有帐户登录多个网站,而无需创建新密码。使用Facebook,OpenID,gmail或任何其他提供程序进行备用登录不会影响应用程序存储用户生成内容的能力。

当用户使用登录选项登录时,例如Facebook,用户输入Facebook登录凭证(如果他尚未登录),Facebook会生成一个经过身份验证的令牌,供您的应用程序使用以供将来使用。

如果是备用登录,则只有登录信息(用户ID /密码)不会存储在您的应用程序中,这完全取决于您在应用程序中的实现方式。但无论如何,它不会影响您的应用程序在您的网站中保存存储和使用用户生成的内容。

请参阅此链接以获取更多信息 -

  1. http://openid.net/get-an-openid/what-is-openid/
  2. http://oauth.net/
  3. 希望这有帮助!