问题标签 [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 - ruby-openid:执行发现时未设置@socket
我对omniauth/openid 有点麻烦。
尝试进行身份验证时,我在日志中发现了这一点:
重要的是undefined method io' for nil:NilClass
来自 openid/fetchers.rb,在以下代码段中:
该错误是由生成的@socket.io.peer_cert
,@socket 未定义。
你们有没有人遇到过这种情况?不太清楚是什么原因。
我正在运行的版本:
- 红宝石 1.9.3dev (2010-08-17 主干 29020) [x86_64-darwin10.4.0]
- 红宝石-openid (2.1.8)
- ruby-openid-apps-discovery (1.2.0)
- 全域认证 0.2.0
ruby-on-rails - 从omniauth 哈希中提取电子邮件以验证用户模型
我正在使用omniauth并设计使用他们的Facebook帐户登录用户,一切正常但是当我尝试将他们的电子邮件从哈希中提取时,我收到了这个错误:
这是错误的完整日志:http: //pastie.org/1698569
错误消失了,它让我在刷新后可以正常登录!
编辑:事实证明,我的身份验证控制器中的第 22 行
由于某种原因,运行此方法后我无法登录:用户
但是,如果我不运行该方法,那么它可以 sign_in_and_redirect_to 就好了
这是我的控制器/模型http://pastie.org/1698453
非常感谢任何帮助
ruby-on-rails - 通过推特发送omniauth 请求电子邮件
twitter api可以做到这一点吗?像在 facebook 中我可以请求更多信息,我可以通过 twitter 请求用户电子邮件吗?如何?
谢谢
ruby-on-rails - 在linkedin插件中使用omniauth的linkedin令牌
我正在使用带有omniauth 插件的Rails 通过LinkedIn 对我的应用程序进行身份验证。目前,如果用户成功授权应用程序,我存储omniauth返回的linkedin令牌:
我也在使用linkedin插件来获取用户的Linkedin 信息。问题是; 该插件需要两个令牌,如下所示:
如何在linkedin插件中使用omniauth的令牌?任何想法?
ruby-on-rails - 安装omniauth rails 2.3.4
我有一个rails 2.3.4 应用程序,我想用omniauth (0.1.5) 进行扩展。当我使用 rvm 安装omniauth gem 并在config.rb 文件中放置require 'omniauth' 时,我收到以下错误:
`gem_original_require': 没有要加载的文件——omniauth (MissingSourceFile)
教程建议使用将它放在 gemfile 中,但我使用的是 rails 2。
但是,当我“宝石列表”时,omniauth 可用。
这已经花了几天(头发拉),我不知道如何进行。
我是把需求放在正确的地方还是在其他地方我可以把它(除了明显的:-))?
任何想法都会很棒......
编辑1:我在你的environments.rb文件中尝试了config.gem“omniauth”并得到/home/mcaulejj/explorer/config/environment.rb:10: undefined local variable or method `config' for main:Object (NameError)
编辑 2:使用 RVM 我更新了所有宝石,但我仍然遇到同样的错误.....
在这一点上我很生气。
干杯
ruby-on-rails - 使用设计设置多个提供程序:omniauthable
我刚刚得到“Devise 1.2 支持与 OmniAuth 教程集成”的工作,但我想设置多个提供程序来引用同一个用户。我正在寻找一些好的示例代码来查看。
我也不确定默认的“设计:omniauthable”实现是否可以实现“多个提供者”,我想达到“一个用户多个提供者”的效果,就像 Ryan Bates 所描述的那样235-omniauth-part-1 , 236 -omniauth-part-2但我想问的是,如果您已经知道一些示例,那么您认为是否有可能采用更清洁的方式,减少被黑客入侵的混合模型。
在此先感谢卢卡
ruby-on-rails - Omniauth 代理 Rails 2.3.4
有人知道我如何配置omniauth 以接受http 代理设置吗?
我也可以在堆栈的下方执行此操作。
ruby-on-rails-3 - Rails 3 应用程序:对于使用 Facebook 和 Twitter 的仅 oAuth 登录,我应该使用 Devise/OmniAuth,还是只使用 OmniAuth?
我正在创建一个新的 Rails 3 应用程序,我希望允许用户使用他们的 Facebook 或 Twitter 凭据登录。
我不知道我是否应该使用 Devise 和 OmniAuth 或仅使用 OmniAuth 来实现这一点。我刚刚在Simple OmniAuth上观看了 Ryan Bate 的截屏视频,似乎我可以使用 OmniAuth,但我不确定这是否足够。
我有以下要求:
允许通过 Facebook 和/或 Twitter 登录。我不会实施本地用户帐户/密码。
第一次通过 FB/Twitter 登录应该在数据库中创建一个新用户,这样我就可以存储相关的 FB/Twitter oAuth 令牌。
用户应该能够将 FB 和 Twitter 帐户与他们的个人资料/用户相关联,以便他们可以在 FB 和 Twitter 上发布。
用户应该能够删除他们的帐户。
ruby-on-rails - 在 Rails 3 上使用设计的注册和 oauth 示例
如果我使用模块 :registrable 和 :omniauthable,我不清楚是否可以执行以下操作。如果没有,我该怎么办?
我的应用程序允许用户通过 oauth 和设计进行注册/注册和登录。
我的 Oauth 提供者为每个人提供了一个唯一的 user_id。我需要将该 user_id 存储在我的设计用户记录中。
当已经注册的用户登录时,Devise 应该在 Oauth 认证后检查 user_id 是否存在。
理想情况下- 似乎用户不需要选择登录与注册:如果来自提供者的 user_id 不存在,它应该在 Oauth 身份验证后引导用户完成新用户注册过程。
有人可以向我展示一个使用 Devise 和 Oauth 进行此类登录/注册的示例(我假设通过 Omniauthable)。
ruby-on-rails - 使用 Omniauth 的 Ruby 和 rails - google 和 openid 错误
我将omniauth 0.1.5 与rails 2.3.8 一起使用,并成功实现了Twitter 和Facebook 身份验证。然而,Openid 给了我一些问题,即:
警告:在不验证服务器证书的情况下向https://www.google.com/accounts/o8/.well-known/host-meta?hd=www.google.com发出 https 请求;没有指定 CA 路径。SQL (0.1ms) SET NAMES 'utf8' SQL (0.1ms) SET SQL_AUTO_IS_NULL=0 为https://www.google.com/accounts/o8/id执行发现 发现用户身份https://www.google.com/域 www.google.com 的accounts/o8/id缓存读取:__GAPPS_OPENID__www.google.com 为 id https://www.google.com/accounts/o8/id执行发现的意外异常:获取https://www 时出错。 google.com/accounts/o8/.well-known/host-meta?hd=www.google.com:连接被拒绝 - 连接(2)
这是 environment.rb 中的调用:使用 OmniAuth::Strategies::OpenID, OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https: //www.google.com/accounts/o8/id'
我在代理后面,所以我认为这可能会起作用,但错误消息有点模糊。另外,我在其他地方设置了代理。
有任何想法吗?
一如既往,加油。
懒惰型