omniauth相关内容

与omniauth facebook一起设计多个子域?

我的网站上将有几个子域,每种语言一个,并且通过facebook-omniauth进行身份验证.为所有子域建立常数(FB ID,秘密)的最佳方法是什么?我正在使用Rails 3.1.x 解决方案 解决方案:/config/initializers/session_store.rb InfiniteshelterComDevise :: Application.config.session ..
发布时间:2021-04-30 19:39:08 其他开发

OmniAuth:重定向到需要身份验证的页面,而不是用户来自的页面

我的应用程序中有一些页面需要通过链接输入进行身份验证.如果用户尚未进行身份验证,我会在过滤器之前使用它来将用户重定向到/auth/linked_in.我希望在身份验证后将用户重定向到需要身份验证的页面,而不是用户来自的页面. 在过滤器看起来像之前: def require_linked_in! unless current_user and current_user.linked_ ..
发布时间:2020-05-19 22:41:24 其他开发

使用Rails的omniauth成功登录oauth后,保存Comment对象

我希望Rails在用户成功记录槽 omniauth 后更新或存储评论. Twitter,Facebook或OpenID). (未登录)用户填写评论表格.发表. 用户会看到一个omniauth页面,可以在其中选择登录方法:Twitter,Facebook或OpenID. 用户成功从oAuth返回后,我要存储(或发布)评论. 我正在使用会话变量来进行此工作,但这不是非常线程安全的:如果 ..
发布时间:2020-05-19 22:41:21 其他开发

我如何更新和显示当前用户的标签,标记有acts_as_taggable_on?

我不确定如何在视图中显示属于使用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生成模 ..
发布时间:2020-05-19 22:40:59 其他开发

为什么没有检索到Facebook电子邮件?

用户接受使用他的facebook帐户登录后,我的应用程序回调将由facebook调用,我注意到facebook没有检索用户电子邮件,尽管在omniauth的配置中,我已在这样的权限列表: Rails.application.config.middleware.use OmniAuth::Builder do provider :facebook, omniauth_app_id, omn ..
发布时间:2020-05-19 22:38:58 其他开发

设计退出而不退出

我无法通过设计退出.我正在这样创建我的退出链接: 这引起了问题,因为找不到路由,所以我将其添加到routes.rb: get 'sign_out', :to => 'users/sessions#destroy', :as => :destroy_user_session ..
发布时间:2020-05-19 22:38:46 其他开发

为什么Twitter OAuth访问令牌无效/已过期(第3条)

过去三天,我一直在尝试解决此问题,但无济于事.我要做的就是允许使用Twitter登录的用户发布其推文. 这是我要解决的错误消息: Twitter::Error::Unauthorized in PostsController#create Invalid or expired token 我尝试了各种不同的方法,但对同一条消息回了整整360圈. 我现在在这里: clas ..
发布时间:2020-05-19 22:38:38 其他开发

使用Rspec存根和模拟在Rails Oauth中实现100%的测试覆盖率

我正在尝试找出一种对访问令牌调用进行存根/模拟的方法,以覆盖用户令牌过期时所调用的方法.我在这个问题上阅读的指南越多,我就越困惑.我不想致电外部提供商,并且我想确认方法报告100%的覆盖率,以防开发人员修改它们并且它们无法正常工作.我应该在以下规格中添加些什么,以使其达到我们100%的测试目标? load_json_fixture('omitted_oauth')根据初始Oauth调用返回的 ..
发布时间:2020-05-19 22:38:34 其他开发

Omniauth错误:没有路由与[GET]"/auth/facebook"匹配;

我的应用在三周前运行良好,但是在尝试使用Facebook进行登录后,我却收到了以下错误消息: No route matches [GET] "/auth/facebook" 不确定发生了什么.我看过Stackoverflow,但只发现了与Devise gem有关的帮助. 注意:我没有使用Devise gem. 我的应用程序在Ruby 2.0和Rails 4上运行 我的g ..
发布时间:2020-05-19 22:38:25 其他开发

Omniauth策略-在共享系统上管理多个用户

我知道会得到什么答案,但是我只想试试运气.以Facebook为例,我正在使用omniauth-facebook允许用户登录到我的站点.登录后,用户可以在此站点上设置一些隐私数据. 在一个场景中,我有2个用户U1和U2.他们俩都分别在我的站点上使用Facebook登录并分别授权了该应用程序.现在考虑使用共享系统,U1进入我的站点,单击Login using Facebook,对自己进行身份验证 ..
发布时间:2020-05-19 22:38:12 其他开发