如何从 Facebook 应用程序使用 oauth

发布于 2024-10-29 22:32:21 字数 193 浏览 1 评论 0原文

我正在开发一个带有 Rails 的 facebook 应用程序,它使用我自己域中的外部 api。问题是我的域需要身份验证,这是通过 oauth 完成的。我不清楚如何处理这种模式。我不确定我是否可以从 Facebook 应用程序进行 oauth 调用,因此需要两次单独的注册。有没有办法传递 Facebook 访问令牌,以便我知道用户已通过 Facebook 进行身份验证?

I'm developing a facebook app with rails that uses external apis from my own domain. The problem is that my domain requires authentication, which is done via oauth. It's not clear to me how to deal with this pattern. I'm not sure I can make oauth calls from a facebook app, thus requiring two separate registrations. Is there a way to pass a facebook access token so that I know the user is authenticated through facebook?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戏蝶舞 2024-11-05 22:32:21

如果您正在使用(或可以使用)Rails 3.0+,devise 有一个很好的部分介绍如何通过 facebook 或 Google 帐户进行身份验证。

一旦用户使用此方法对您的网络应用程序进行身份验证,他们的会话将以与常规登录会话相同的方式处理,因此您可以仅使用 current_user.nil?user_signed_in?< /code> 帮助程序确定用户是否经过身份验证。

If you are using (or can use) Rails 3.0+, devise has a good section on how to authenticate via facebook or a google account.

Once a user has used this method to authenticate to your webapp, their session is handled in the same way a regular login session is, so you can just use current_user.nil? or user_signed_in? helpers to determine if the users are authenticated or not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文