-
1 votesanswersviews
设计Omniauth Facebook
我按照railscasts视频#235和#236来设置OmniAuth w / Devise . 我可以让一切工作正常,当我在authentications控制器中添加条件语句时,我的问题就出现了 . 我收到以下错误: AuthenticationsController中的NoMethodError #facebook undefined方法`to_key'for:user:符号它似乎在于: si... -
4 votesanswersviews
Oauth2提供商(门卫?)是Oauth2消费者(Devise OmniAuth)的登录用户
Oauth2让我发疯 . 目前,由于Devise和OmniAuth的美丽,我的Rails应用程序通过Facebook和其他Oauth2提供商验证用户 . 用户无法使用登录名和密码登录 . 但由于我的应用程序主要是一个API,我还希望它充当Oauth2提供程序,以保护数据 . 因此,用户使用Facebook登录 - >我的应用程序获取访问令牌,然后 - >为用户提供新的访问令牌以访问我的... -
1 votesanswersviews
Aweber Rails,添加订阅者列表
我正在使用aweber gem将订阅者添加到aweber列表中 . 我按照所需的所有步骤(创建应用程序,验证应用程序) . 以下代码可以检索所需的列表,但在尝试检索订户时会引发错误(第6行) 1: oauth = AWeber::OAuth.new('XXXXXXXXXX', 'XXXXXXXXX') 2: oauth.authorize_with_access('XXXXXXXXXX... -
0 votesanswersviews
使用omniauth对Google服务进行身份验证时出现invalid_client错误
我'm trying to use the 1710251 gem in rails. I'已将我的应用程序注册到 Cloud 控制台作为Web应用程序,并尝试使其正常工作,但当我尝试访问此URL时:https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=XXX.project.googleuserc... -
1 votesanswersviews
Rails3设计/ omniauth - password_required?和form_for:validate => true不能一起工作
我正在使用ryan bates railscasts中描述的设计,omniauth和客户端验证 . 我现在面临密码验证问题,在通过omniauth第三方提供商注册时应该省略 . Registration form (html.erb): 注册通过第三方网络注册<%= form_for(资源,:as => resource_name,:url => registration_pa... -
6 votesanswersviews
可以设计Omniauth有几种类型的登录?
我已经将Devise用作其他项目的标准认证gem . 在另一个项目中,我使用Devise Omniauth进行Twitter身份验证 . 在一个新项目中,我需要我的最终用户能够通过Twitter和Facebook登录,或者能够通过应用程序注册 . 将来用户可以将他的帐户链接在一起 . 例如,他的Twitter和Facebook帐户 . 或者,他的Twitter和“原生”帐户 . “原生”是他直接... -
6 votesanswersviews
omniauth(自定义策略)/门卫的法拉第超时错误
我目前正在跟随这个railscast并且因为我的具体情况在omniauth的回调中遇到了法拉第超时错误 . 目前我正在使用rails应用程序作为API和骨干作为javascript前端(在同一个应用程序中) 我决定使用OAuth锁定API并为Omniauth提供自定义策略以作为客户端访问API以及门卫来处理授权逻辑 module OmniAuth module Strategies ... -
2 votesanswersviews
如何在门卫gem的OmniAuth策略中传递范围参数?
根据这个门卫维基,我正在提供API users with an OmniAuth strategy . doorkeeper wiki on using scopes表示如果您的客户端应用程序正在请求授权URI,则执行以下操作: http://provider.example.com/oauth/authorize?(... other params... )&scope=public+... -
2 votesanswersviews
如何让Rails使用基于django-oauth-toolkit的OAuth2提供程序
我使用omniauth-oauth2策略作为基础,并为身份验证和令牌URL设置我自己的本地URL . https://github.com/intridea/omniauth-oauth2 在身份验证阶段发送的redirect_uri与为获取令牌而发送的redirect_uri略有不同 . 它有额外的参数:状态和代码 . 由于额外的参数,django-oauth-toolkit将此URL视为与原... -
1 votesanswersviews
没有cookie的Rails中的OAuth?
通常,Rails中的OAuth由OmniAuth处理,可以直接使用,也可以与Devise一起使用 . 但是,这似乎不适用于仅API后端; OmniAuth依赖于cookie并拥有自己的(不透明的)中间件,而cookie对于本机客户端并不是很好 . 这就是为什么我在寻找一种没有cookie的OAuth方法 . 我正在尝试 Build 一个单独的前端和后端的网站;在我看来,OAuth通过网页的工作流程... -
1 votesanswersviews
通过Facebook使用'omniauth-facebook'登录和注册Rails如何获得语言,教育,工作和其他用户
我使用的设计为用户和“omniauth Facebook的”所以我user.rb我有写这个函数: DEF self.find_for_facebook_oauth(AUTH,signed_in_resource =无)用户= User.where(:提供商=> auth.provider,:UID => auth.uid) . 首先,除非用户 user = User.create(na... -
2 votesanswersviews
试图让omniauth-facebook工作未定义的方法`user_id'为nil:NilClass rails
我正在使用ryan bates facebook身份验证railscast和coderwall上的这篇文章来实现omniauth-facebook的登录功能 https://coderwall.com/p/bsfitw 所以对于我的gemfile,我有这两个 gem 'omniauth' gem 'omniauth-facebook' 这是我的omniauth.rb OmniAuth.confi... -
0 votesanswersviews
设计Omniauth错误丢失方法?
我收到此错误:找不到用户:: OmniauthCallbacksController的操作'github' 我到处寻找并尝试了其他民族帖子的其他建议 . 这是堆栈溢出的帖子,但他们有一个拼写错误,我没有相同的错误 . Devise OmniauthsController not being used 这个建议说检查rake路线,但我的路线符合我指向的路线 . https://github.co... -
37 votesanswersviews
如何降级捆绑器或升级rails?
我在我的gemfile中添加了omniauth gem并试图运行bundle install,但是收到了有关rails和bundler版本不兼容的消息 . 我试图更新rails,但收到有关与其他gem不兼容的消息 . 如何将bundler降级到1.0? $ bundle install Fetching gem metadata from http://rubygems.org/...... Fe... -
1 votesanswersviews
nil的未定义方法`authenticate':使用Devise在Rails中测试自定义OmniAuth策略时的NilClass
我写了一个自定义的OmniAuth策略,我现在正试图围绕它编写Rspec测试,但我不断收到此错误: NoMethodError: undefined method `authenticate' for nil:NilClass # ./controllers/application_controller.rb:58:in `block in <class:ApplicationCon... -
1 votesanswersviews
无法在测试模式下绕过Omniauth初始化程序
我试图测试我的graphql架构,而无需任何身份验证 . 我已经将 skip_before_action :verify_authenticity_token 添加到 GraphqlController ,并且在使用postman时(由来自graphiql的curl请求复制),我在开发模式下看到了成功的查询 . 在邮递员中,我在主体 {"query":"{\n use... -
1 votesanswersviews
Omniauth Devise Rails 4:strategy.rb:143:在`initialize'中:收到错误数量的参数 . [“google_apps”](ArgumentError)
我正在将我的Rails应用程序从3.1.3升级到4.0.2 . 为了做到这一点,我也需要升级设计和omniauth . 我的 Gemfile 中有这些宝石: gem 'rails', '3.1.3' gem 'devise', '1.4.9' gem 'omniauth', '0.3.2' gem 'oa-openid' 我改为: gem 'rails', '4.0.2' gem 'devise... -
1 votesanswersviews
omniauth-stripe-connect refresh_token用于测试模式
目前使用Rails 4,Omniauth和Omniauth-Stripe-Connect . 我需要刷新令牌来为用户生成测试密钥,但是在返回的原始数据中找不到它?通过问题/线程/等查看没有人提到这个问题,甚至没有提到在条带文档中使用条带连接超出条纹文件的测试模式的任何细节(但由于缺少refresh_token而无法执行此操作): https://stripe.com/docs/connect/oa... -
1 votesanswersviews
关于Ruby on Rails的新Google Apps Marketplace Oauth2.0实施问题
我们在使用Oauth2.0 for SSO开发新的Google Apps Marketplace应用程序时遇到了问题 . 作为我们应用程序的一部分,我们在离线模式下使用Google Calendar V3 API - 这意味着我们需要为我们的客户保留' refresh_token ' . 为了在第一次OAuth2.0身份验证期间获取'refresh_token',我们需要配置google_oau... -
0 votesanswersviews
Rails:Heroku与Omniauth和Facebook
我正在开发一个应用程序,允许您通过Facebook进行身份验证以注册并登录到应用程序 . 由于某些原因,当使用多个dynos时,似乎会话管理不会被继承 . 我可以看到我的日志记录用户,但是当用户被重定向时,应用程序会出于某种原因将用户注销 这是我的AuthorizationsController: class AuthorizationsController < ApplicationCon... -
0 votesanswersviews
设计Omniauth进行facebook身份验证
我正在运行ruby 1.9.2p18,Devise(1.3.4),Rails(3.0.4)和Omniauth(0.2.6) . 目前我的网页使用Devise进行身份验证,并且工作正常 . 我也想尝试添加facebook身份验证 . 我按照https://github.com/plataformatec/devise/wiki/OmniAuth%3a-Overview的说明进行操作 . 当我做loc... -
0 votesanswersviews
没有找到用户签名的设计和omniauth
在跟踪railscast(http://railscasts.com/episodes/235-omniauth-part-1)后,我在rails3应用程序中使用了devise和omniauth . 我可以登录,我在数据库中看到sign_in_count列正在递增 . 但是,当 user_signed_in? 始终返回false时, current_user? 将返回 no method erro...