0

我有一个现有的 Rails 应用程序,它使用“设计”进行身份验证。

我希望用户能够将他们的 twitter 和 facebook 帐户链接到他们在我的网站上的帐户,以便我的应用程序可以代表他们发布更新。

理想情况下:

  • 注册时可以选择设置标准账号,或者使用twitter、facebook等凭证。
  • 如果用户选择使用 facebook 凭据,我仍然希望他们能够链接他们的 twitter 帐户,以便我的应用程序可以代表他们同时发布到两者。
  • 奖励将允许他们拥有身份,他们可以将推特账户 A 链接到一个身份,然后切换身份并使用另一个推特账户。

我的问题是:

  • 如果他们使用标准帐户,并链接 facebook 和 twitter,每次我代表他们发帖时,他们是否会被提示输入这些凭据?还是omniauth 给了我一个无限有效的令牌?
  • 我知道设计可以处理omniauth,但我似乎无法判断它是否可以处理我的要求。似乎它的omniauth支持更像是根据twitter凭据对站点用户进行身份验证,而不是用于链接多个。
  • 是否有一个 Rails gem 可以做到这一点,并且得到很好的支持?我看到不再支持社交名流,但这似乎是一种或另一种类型的交易,反正不是我想要的。
  • 因为我已经在使用设计进行标准身份验证,所以强制用户创建一个标准帐户,然后直接使用 twitter 和 facebook api 会更简单吗?

在这里寻找最佳策略来做我想做的事。

*注意:如果您认为我可以通过我所有目标的 25% 的努力得到我想要的 75%,请告诉我。*

谢谢,

~S

4

0 回答 0