omniauth相关内容
我的网站上将有几个子域,每种语言一个,并且通过facebook-omniauth进行身份验证.为所有子域建立常数(FB ID,秘密)的最佳方法是什么?我正在使用Rails 3.1.x 解决方案 解决方案:/config/initializers/session_store.rb InfiniteshelterComDevise :: Application.config.session
..
红宝石"2.6.3"gem'rails','〜>6.0.2','> = 6.0.2.1' 我正在使用最新的omniauth-facebook并一起设计宝石文件:宝石``设计''宝石'omniauth-facebook' 启动服务器时出现此错误: /versions/2.6.3/lib/ruby/gems/2.6.0/gems/devise-4.7.3/lib/devise/omn
..
我的应用程序中有一些页面需要通过链接输入进行身份验证.如果用户尚未进行身份验证,我会在过滤器之前使用它来将用户重定向到/auth/linked_in.我希望在身份验证后将用户重定向到需要身份验证的页面,而不是用户来自的页面. 在过滤器看起来像之前: def require_linked_in! unless current_user and current_user.linked_
..
我希望Rails在用户成功记录槽 omniauth 后更新或存储评论. Twitter,Facebook或OpenID). (未登录)用户填写评论表格.发表. 用户会看到一个omniauth页面,可以在其中选择登录方法:Twitter,Facebook或OpenID. 用户成功从oAuth返回后,我要存储(或发布)评论. 我正在使用会话变量来进行此工作,但这不是非常线程安全的:如果
..
我不确定如何在视图中显示属于使用Omniauth登录的用户的标签. 视图中的页面会加载随机的照片和与之关联的标签(通过可从该页面更新的表单).它可以工作,但是当我使用Facebook帐户A登录时,它将显示与使用Facebook帐户B登录时完全相同的标签. 通过下面的代码获取whiny nil错误称呼id为nil,错误地将其设为4-如果您确实想要id为nil,请使用object_id
..
因此,我目前正在关注本教程: http://net.tutsplus. com/tutorials/ruby/how-to-use-omniauth-to-authenticate-your-users/ 然后继续进行步骤5.我设法完成了步骤4,该步骤使用generate命令创建了一个新的控制器文件.现在,我需要为用户创建一个名称和电子邮件作为属性的模型.输入: "rails生成模
..
用户接受使用他的facebook帐户登录后,我的应用程序回调将由facebook调用,我注意到facebook没有检索用户电子邮件,尽管在omniauth的配置中,我已在这样的权限列表: Rails.application.config.middleware.use OmniAuth::Builder do provider :facebook, omniauth_app_id, omn
..
我松散地关注Railscasts Simple OmniAuth http://railscasts.com/episodes/241-simple -omniauth 创建我的Twitter登录名.当我尝试通过Twitter登录并创建新用户时,收到以下消息: Validation failed: Password can't be blank, Name is not valid., Em
..
我正在使用 omniauth-twitter ,并且我已完成所有设置: user.rb: def self.create_with_omniauth(auth) create! do |user| user.provider = auth["provider"] user.uid = auth["uid"] user.name = aut
..
我无法通过设计退出.我正在这样创建我的退出链接: 这引起了问题,因为找不到路由,所以我将其添加到routes.rb: get 'sign_out', :to => 'users/sessions#destroy', :as => :destroy_user_session
..
运行bundle install我遇到以下错误(完整跟踪: http://pastebin.com/Vp4nHc2p ): Bundler could not find compatible versions for gem "omniauth-oauth2": In Gemfile: omniauth-facebook (~> 1.2.0) ruby depends on
..
我正在按照 omniauth-facebook 的以下教程在我的Rails应用程序中配置来自facebook的身份验证方法: http://railscasts.com/episodes/360-facebook-authentication 一切正常,但在回调后出现以下错误: undefined method `from_omniauth' for #
..
过去三天,我一直在尝试解决此问题,但无济于事.我要做的就是允许使用Twitter登录的用户发布其推文. 这是我要解决的错误消息: Twitter::Error::Unauthorized in PostsController#create Invalid or expired token 我尝试了各种不同的方法,但对同一条消息回了整整360圈. 我现在在这里: clas
..
我正在尝试找出一种对访问令牌调用进行存根/模拟的方法,以覆盖用户令牌过期时所调用的方法.我在这个问题上阅读的指南越多,我就越困惑.我不想致电外部提供商,并且我想确认方法报告100%的覆盖率,以防开发人员修改它们并且它们无法正常工作.我应该在以下规格中添加些什么,以使其达到我们100%的测试目标? load_json_fixture('omitted_oauth')根据初始Oauth调用返回的
..
我正在尝试像这样的UserSession.create(@user, true)显式创建一个会话,但是该会话未创建,current_user是nil. 但是当我这样做时,我得到“"}> us = UserSession.create(@user, true) RAILS_DEFAULT_LOGGER.info(u
..
我的应用在三周前运行良好,但是在尝试使用Facebook进行登录后,我却收到了以下错误消息: No route matches [GET] "/auth/facebook" 不确定发生了什么.我看过Stackoverflow,但只发现了与Devise gem有关的帮助. 注意:我没有使用Devise gem. 我的应用程序在Ruby 2.0和Rails 4上运行 我的g
..
使用Omniauth时出现奇怪的错误.这似乎与我的代码无关. 这是Twitter返回一些奇怪的变形对象的结果吗? You have a nil object when you didn't expect it! You might have expected an instance of ActiveRecord::Base. The error occurred while eval
..
我的应用程序已经运行了好几个月了,突然无法登录,我明白了: 2014-10-18T18:09:33.971670+00:00 app[web.1]: Faraday::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: sslv3 alert handshake failure): 2014-10
..
在身份验证过程的回调中,我要做: auth_hash = request.env['omniauth.auth'] 然后,我要提取用户ID,但是是否可以同时获取用户名和电子邮件地址? 解决方案 您需要首先从request.env ["omniauth.auth"] 获取原始数据 data = request.env["omniauth.auth"].extra.raw_in
..
我知道会得到什么答案,但是我只想试试运气.以Facebook为例,我正在使用omniauth-facebook允许用户登录到我的站点.登录后,用户可以在此站点上设置一些隐私数据. 在一个场景中,我有2个用户U1和U2.他们俩都分别在我的站点上使用Facebook登录并分别授权了该应用程序.现在考虑使用共享系统,U1进入我的站点,单击Login using Facebook,对自己进行身份验证
..