omniauth

    0热度

    1回答

    我刚刚(终于!)更新我的应用程序到Rails 5.0.1,我得到一个Omniauth Facebook登录通知错误,我没有得到。消息说 - '无法从Facebook验证你,因为“凭证无效”。 在开发日志有到Omniauth控制器的引用,这是代码 - def all user = User.from_omniauth(request.env["omniauth.auth"])

    1热度

    1回答

    我从SAML的基于服务提供者的SSO开始。由于用户在继续登录之前必须输入他的电子邮件,因此启动了一个状态变量并将其传递给SSO。它通过回调URL返回,因此再次检查是否符合理智的目的。它防止CSRF攻击。 现在IdP启动的SSO不允许我设置状态变量。登录从身份提供商开始,仅向应用程序提供身份验证令牌。我不知道从哪个用户开始进行身份验证。如果我删除状态变量检查,它也可能触发CSRF攻击。 我也使用om

    -2热度

    1回答

    我正在开发个人网站项目。 我想让我的用户了解他们在Facebook,Twitter等个人数据... 要做到这一点,我会用不同的API的Omniauth。 但我不知道我应该用什么数据库来存储数据。 我实际上在我的rails应用程序中使用PostgreSQL。

    0热度

    1回答

    尝试使用ajax登录用户,因此而不是使用sign_in_and_redirect我使用了sign_in方法。 函数结束时的signed_in_user?如预期的那样是真实的,但是当再次点击服务器时signed_in_user?其实是错误的。 我错过了什么? class OmniauthCallbacksController < Devise::OmniauthCallbacksController

    0热度

    1回答

    我正在尝试为使用Rails 5和shopify_app gem构建的Shopify应用程序编写控制器/集成测试。 我面临的问题是我无法找到如何绕过我的测试环境中的身份验证过程。我无法找到存根的正确方法。 我试了一下: #test_helper.rb class ActiveSupport::TestCase # Turn on "test mode" for OmniAuth

    1热度

    2回答

    我正在使用omniauth-facebook gem和devise。它一直在努力,直到最近。我最近也从Rails 4升级到了Rails 5.0.1,但我不确定这是什么原因。 我目前有0个用户,我已登录Facebook。但是当我尝试在本地主机上使用Facebook注册我的应用程序时,出现此错误: NoMethodError in RegistrationsController#facebook u

    0热度

    1回答

    我整合了omniauth-facebook宝石与devise。我注册并登录后,但我无法弄清楚如何将其他参数传递给RegistrationsController中的facebook回调方法,例如用户开始注册过程的url。 参数我包含在初始url(例如,localhost:3000/auth/facebook?url="url")不会传递到我的注册控制器中的facebook方法。 ERB链接 <%=

    0热度

    1回答

    我有一个3种用户(学生,教师和管理员)。学生将记录他们的学习,教师将监督学生和管理员将管理服务。所以我让所有的用户都有一个设计宝石。其实我的目的是,每个用户都可以用Facebook或Twitter登录,但我不能这样做,因为omniauthable在色器件仅支持一个色器件模型...... 如何处理与omniauth多个色器件模型一样 <%= link_to 'student login with f

    0热度

    1回答

    用于omniauth宝石社会授权,连一些社交网络 及相应的宝石使用 omniauth Facebook的 omniauth,Instagram的 omniauth - 谷歌 - 的oauth2 现在是增加API移动授权,如该计划是有所不同的任务: 客户端启动的OAuth流瓦特/ Facebook的(使用登录按钮等) 客户获得访问令牌和回发到服务器 服务器通过(FB/Instagram的/谷歌)AP

    1热度

    1回答

    我使用这样的珍宝: gem "omniauth-yandex" gem 'devise' 我的设置。 路线: devise_for :users, :controllers => { :omniauth_callbacks => "callbacks" } 设计初始化: config.omniauth :yandex, Rails.application.secrets.client_i