问题标签 [omniauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 哪些 Ruby gem 支持 Facebook API?
我有一个使用 Facebook API 的 rails 应用程序。我见过几个不同的 Ruby gem 用于与 Facebook 集成,但它们看起来已经过时了。
自己编写低级调用是否最好?有没有像样的和当前的宝石可用?
这些宝石最近有变化吗?
我正在开始一个新项目——截至 2012 年 9 月,我应该使用哪个 gem?
ruby-on-rails - OmniAuth & openid:从 openid 提供者获取某些字段
我正在使用 rails gem: OmniAuth 来登录用户。
使用 OpenId 提供程序时,我想获得某些字段,例如电子邮件和昵称,但我没有看到任何关于此的文档。
有任何想法吗?
谢谢
ruby-on-rails - OmniAuth 和 Facebook:证书验证失败
我已经按照Railscast #235尝试设置最小的 Facebook 身份验证。
我首先设置了一个 Twitter 身份验证,正如 Ryan 自己所做的那样。那工作完美无缺。
然后我继续添加 Facebook 登录。但是,在授权应用程序后,重定向/auth/facebook/callback
失败并显示:
我正在本地主机上工作。我没有在应用程序中设置任何 SSL。我究竟做错了什么?
ruby-on-rails - 是否可以将 OmniAuth 和 Facebooker 集成在一起?
嗨,我想使用 ruby on rails 创建一个具有完整 facebook 集成(事件 API)的 facebook 连接网站,我可以使用 OmniAuth 进行身份验证并使用 facebooker 一起处理 facebook API 吗?
facebooker 是否与 Facebook 中最新的 API 更改保持同步?你能推荐一些关于这个主题的好文章吗?
谢谢加迪
ruby-on-rails-3 - Rails 3, OmniAuth and passenger throws RoutingError
I'm trying to build a new rails 3 app from scratch using OmniAuth. Currently I just have a completely empty app, where I've added omniauth to the Gemfile, and added a omniauth.rb in config/initializers that looks like this:
(Except with the proper app id and secret instead of the placeholders of course.)
This seems to work when running from my development machine using Webrick, however facebook gives an error since localhost:3000 is not registered as an application. So I upload it to the production server for testing. Here the request seems to bypass the rack layer completely and ends up in rails which throws a RoutingError since there's no route called /auth/facebook defined in routes.rb.
The server runs apache 2.2, ruby 1.8.7, rails 3.0.1, rack 1.2 and passenger 3.0.0. Is there anything obvious I'm missing?
Btw, the app is installed to a sub-url, i.e. http://www.mydomain.net/myapp
ruby-on-rails - OmniAuth 是否为 Facebook Graph API 提供简单的挂钩?
我正在努力将 Omniauth 与我的新 Facebook 应用程序集成,并且我正在查看相当稀疏的文档以了解它是否提供了访问图形 API 的简单方法......我正在从非常简单的考拉搬家。
有没有人为此使用过Omniauth?我想从用户的相册中获取照片,并对他们进行排序并获取唯一的 URL。
ruby-on-rails - Rails:从 _url 帮助器中删除端口
在 Rails 中调用 _url 助手时,它将返回 host+port+path 例如
将返回
在我的生产环境中,我在给定端口上为 rails 应用程序提供瘦服务,而在另一个端口上提供静态内容的 apache。当站点在没有任何端口的情况下被访问时,每个服务器都知道要处理的部分并且一切都很好。但是,如果给定了特定端口,则只有请求的服务器会发送响应(这是预期的)。
我现在遇到了麻烦,因为当我通过 oauth2 (facebook, twitter) oder openid 对用户进行身份验证时,我需要发送一个回调 url。我使用的 gem(OmniAuth)使用 _url 助手(据我所知)(callback_url)来计算回调 url。由于附加的端口号,这导致对进一步请求的响应很薄弱。
有没有办法告诉 Rails,它没有在任何特定端口上运行?或者它不使用 _url 助手中的端口号?
ruby-on-rails - Apache 背后的 Rails 应用程序的 OpenID
我正在尝试通过 Google 帐户集成简单的 OpenID 身份验证。我正在使用omniauth gem,并且在我的本地开发系统(Win7,ruby 1.8.7-p302,rails 2.3.8,omniauth 0.1.5)上一切正常。
当我将它部署到我的主机(HostGator)时,问题就显现出来了。该应用程序(mongrel)从端口 12002 开始,并通过 HostGator 的 cPanel 配置为从子域之一重写:
当浏览器进入 /auth/open_id 时,它被重定向到 Google 进行授权,但它的 return_to 地址是 subdomain.mycompany.com:12002 这当然是不正确的,因为 Apache 没有在 12002 上监听。我已经设法修补 OmniAuth::Strategies ::OpenID 和 Rack::OpenID 因此它们在没有端口的情况下组装地址,但现在在用户访问确认后的最后阶段,如果属于:
我想问题是我的网站地址在其他授权请求参数中被编码(某种哈希)以避免
ruby-on-rails - 有人在rails 2.3.8中使用omniauth吗?
我是 Rails 新手,我正在尝试将 omniauth 与 rails 2.3.8 一起使用。我找不到这个版本的 rails 的任何教程,所以我参考了 http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth。
我按如下方式添加了初始化程序:
全域认证.rb
在这一步之后,如果我尝试点击 URL '/auth/twitter',那么我会得到“没有路由匹配“/auth/twitter”与 {:method=>:get}”。
有人在rails 2.3.8中使用omniauth吗?