omniauth相关内容

OmniAuth-当前会话未加载到OpenID回调中

我正在将OmniAuth与Rails 3.1.4结合使用,并且试图允许已通过身份验证的用户将多个OpenID提供程序与他们的帐户相关联. 作为未经身份验证的用户,使用OpenID登录可以正常工作.作为经过身份验证的用户,当我尝试使用其他oid提供程序登录时,在执行回调方法时,好像我以前没有经过身份验证. 在我看来,控制器似乎在初始化会话(或完全跳过会话)之前就已执行. 那会是什么 ..
发布时间:2020-05-19 22:35:53 其他开发

SSL_connect SYSCALL返回= 5 errno = 0状态= SSLv2/v3读取服务器问候A-Faraday :: Error :: ConnectionFailed

我在这里看到了很多答案,但是都没有用. 我正在使用 omniauth-oauth2 gem 与第三方客户集成. /p> 我正在使用此处中所述的设置阶段,但是我总是出现此错误: Authentication failure! failed_to_connect: Faraday::Error::ConnectionFailed, SSL_connect SYSCALL returned ..
发布时间:2020-05-19 22:35:24 其他开发

显示来自Rails应用程序的Twitter提要

我已经能够使用户通过OmniAuth与Twitter登录(我遵循Railscast#235-6,并做了一个简单的应用程序).现在,我试图显示已登录用户的Twitter feed.谁能告诉我这是怎么做的?如何初始化Twitter?如何输入登录用户的用户名和密码?我是Rails的新手,所以如果我确切知道将代码放置在什么地方会很有帮助.谢谢 解决方案 首先,如果Twitter feed是公开的, ..
发布时间:2020-05-19 22:35:17 其他开发

使用omniauth-twitter从Twitter检索中型或大型配置文件图像

我正在使用omniauth-twitter gem通过Twitter验证用户身份.我还使用他们的Twitter个人资料图像作为他们在我网站上的头像.但是,我从Twitter获得的图像分辨率很低.我知道Twitter拥有更好的分辨率图片.我怎么得到的? 这是我当前正在做的事情.这是用户模型中的一种方法.它行得通,只是无法获得高质量的照片: user.rb def update_ ..
发布时间:2020-05-19 22:35:10 其他开发

使用Rails 3,Omniauth-facebook哈希未显示Facebook“用户名"字段

我已经将Rails 3应用程序设置为使用omniauth-facebook,一切正常,但是当我将yaml视为omniauth哈希时,没有“昵称"字段,我可以获取“名称"和“电子邮件"但是我的验证无法创建用户,因为我无法获取应用程序用户名要求的昵称. 我已经在“设置"下仔细检查了我的Facebook帐户,并显示了我的用户名.知道为什么会这样吗?感谢您的帮助. 以下是我的omniauth哈 ..

Twitter :: Error ::未经授权的PostsController#create-令牌无效或过期

为什么“创建"会抛出无效/过期的令牌错误? 用户可以正常登录(因此他们已通过正确的身份验证),但是当他们尝试创建帖子时,出现此错误.我正在使用Omniauth gem(v1.1.4)进行身份验证,并使用Twitter gem(v4.6.2)进行Twitter发布.如果重要的话,Omniauth-twitter gem是v0.0.16. 这是导致我出错的代码 class Posts ..
发布时间:2020-05-19 22:35:03 其他开发

当每个请求的应用程序ID和应用程序秘密不同时,使用omniauth-facebook吗?

omniauth-facebook 自述文件提到了如何在初始化程序中进行设置以及如何设置诸如scope之类的选项仅根据请求.我想知道是否还可以为每个请求设置应用程序ID和应用程序密码. 解决方案 您可以执行以下操作: 在您的omniauth.rb上,执行以下操作: Rails.application.config.middleware.use OmniAuth::Builder ..
发布时间:2020-05-19 22:34:56 其他开发

为OAuth创建签名和随机数(Ruby)

我希望从我的应用程序访问SmugMug的API,以获取用户的相册和图像(用户已通过ruby的OmniAuth进行了身份验证). 根据 SmugMug的OAuth API ,OAuth需要六个参数. 我可以使用OmniAuth获得令牌,并且时间戳应该很容易(Time.now.to_i对吗?).我不知道如何生成两件事-oauth_nonce和oauth_signature. 根据oa ..
发布时间:2020-05-19 22:34:49 其他开发

通过OmniAuth传递参数

我需要将一些参数传递给回调操作.从源代码来看,OmniAuth应该将查询字符串添加到回调URL,但奇怪的是没有.当我打开 /auth/facebook?from=partner ...然后重定向到Facebook,return_url就是 /auth/facebook/callback ...没有任何参数. 解决方案 在解决了所有上述问题之后,我想出了关于 Facebo ..
发布时间:2020-05-19 22:34:46 其他开发

OmniAuth Google OpenID WEBrick :: HTTPStatus :: RequestURITooLarge

我正在使用OmniAuth允许用户使用其Google OpenID帐户登录.当我尝试使用WEBrick以开发模式登录时,出现WEBrick :: HTTPStatus :: RequestURITooLarge错误.当我将其部署到我的rails主机时,它可以正常工作. 我应该使用其他Web服务器代替WEBrick吗? 解决方案 奇怪,我想知道WEBrick的URI长度限制是多少.您可以尝试 ..
发布时间:2020-05-19 22:34:42 其他开发

OmniAuth +推文,FB地方等

我正在使用OmniAuth + Devise允许用户使用附加到普通用户帐户的Facebook/Twitter/Gowalla/etc注册.现在,当用户使用其中任何一个或他们的帐户登录时,他们的所有社交网络都将附在身份验证表中. 我需要能够从这些提供商中提取任何内容,例如他们的推文或Facebook Places检查等.我知道我将需要使用其他gem,插件,无论如何,但要获得配置,我需要使用那些 ..

使用Koala和omniauth-facebook的Facebook令牌到期和续订

我正在编写一个使用omniauth-facebook来针对FB验证用户身份(并为用户获取FB OAuth访问令牌)的Rails应用.然后,该应用使用已保存的OAuth令牌,使用Koala对FB Graph API进行各种调用. 每次用户重新验证时(通常是他们登录到我的应用程序时),我都会更新保存的令牌.即使这样,保存的令牌仍会不时过期(或变得无效). 在使用Koala时防止身份验证失败 ..
发布时间:2020-05-19 22:34:29 其他开发

在Rails应用程序中使用Omniauth-oauth2刷新令牌

我在rails中使用omniauth-oauth2对支持oauth2的站点进行身份验证.完成oauth跳舞后,该站点向我提供了以下内容,然后将其保存到数据库中: 访问令牌 Expires_AT(滴答声) 刷新令牌 是否有一个omniauth方法可以在令牌过期后自动刷新,还是应该编写自定义代码来做到这一点? 如果要编写自定义代码,那么助手是编写逻辑的正确地方吗? 解决方案 ..
发布时间:2020-05-19 22:34:27 其他开发