omniauth相关内容

#_=_ 由 facebook 添加到 URL

通过 Facebook 连接到我的 Rails 应用后,我在我的 URL 中添加了 #_=_. 我尝试指定 FB 指定的 redirect_uri,但没有用. 删除符号的 Javascript 解决方法无济于事.我尝试了一切都没有结果. 有关如何解决此问题的任何指示? 我的设置: gem 'rails', '3.0.11'宝石“设计",“1.5.2"gem "omniauth", ..
发布时间:2021-12-12 11:28:22 其他开发

Omniauth-facebook 不断报告 invalid_credentials

我正在尝试按照 Railscast #360 中的描述实施 omniauth-facebook,但遇到了相当大的障碍.当我单击登录链接时,我会收到要求我输入 Facebook 凭据的所需弹出窗口,但是当我提交时,我收到 OmniAuth::Strategies::OAuth2::CallbackError 错误.在 apache 日志中,会打印:(facebook) Authentication ..
发布时间:2021-12-09 09:31:05 其他开发

设计和 OmniAuth 记住 OAuth

所以,我刚刚通过 https:/使用 Rails 3、Devise 和 OmniAuth 进行设置/github.com/plataformatec/devise/wiki/OmniAuth:-概览. 我通过 Facebook 成功验证了用户身份,但尽管被标记为: devise [...]: 可记忆,:omniauthable 我试着打电话: @the_user.remember_me ..
发布时间:2021-12-09 09:27:38 其他开发

OmniAuth 策略 Facebook NoAuthorizationCodeError(必须传递 `code` 参数或签名请求(通过 `signed_request` 参数):

我收到一个错误: OmniAuth::Strategies::Facebook::NoAuthorizationCodeError(必须通过`code` 参数或签名请求(通过 `signed_request` 参数或`fbsr_XXX` cookie)): 它不会一直来.它偶尔会来,由 airbrake 通知. 谷歌搜索上有很多这方面的链接,但无法找到合适的解决方案..有人吗?初始化目 ..

如何摆脱 OpenSSL::SSL::SSLError

我正在尝试使用 OmniAuth 对 Facebook 用户进行身份验证.最初,它正在工作,但一路上它只是停止工作并开始给我这个错误消息: OpenSSL::SSL::SSLError SSL_connect返回=1 错误号=0 状态=SSLv3 读取服务器证书B:证书验证失败 同样的代码适用于 Twitter,我似乎无法理解为什么它不适用于 Facebook.我在网上寻求帮助,但我没 ..
发布时间:2021-12-09 09:14:07 其他开发

Omniauth:回调未触发,返回失败并显示“无效凭据";

我的 Rails 应用程序中使用 Omniauth gem 实现的 facebook 身份验证最近停止工作. 问题是回调应该使用的控制器操作没有被触发,并且该过程立即跳到失败并显示“无效凭据"消息. 日志: 在 2017-03-29 11:12:29 +0200 开始 GET "/auth/facebook" for ::ffff:127.0.0.1开始 GET "/auth/fac ..
发布时间:2021-12-09 09:09:24 其他开发

Heroku 上的 OpenSSL::SSL::SSLError

我正在尝试通过 Facebook 或 Twitter 对用户进行身份验证,让他们填写信息,然后单击保存(从而创建用户记录).在最后一步 - 单击保存后,我收到 OpenSSL 错误.这发生在 Devise RegistrationsController#create 方法中. 所以我在 Heroku 上托管的 Rails 应用程序中收到此错误: 2012-07-28T18:25:13+00 ..
发布时间:2021-12-02 12:45:14 其他开发

将 omniauth facebook 登录变成弹出窗口

我正在使用带有 rails 的 omniauth gem,它在登录用户时效果很好,但每次它带您到 fb 登录页面然后将您重定向回来.我想知道是否有一种方法可以执行大多数页面的操作并在弹出窗口中显示 fb 登录名,然后在完成后重新加载父 div.有什么想法吗? 谢谢! 解决方案 当然,您可以轻松. 在您看来: =link_to "用 Facebook 登录", omniauth ..
发布时间:2021-12-02 12:41:15 其他开发

OmniAuth &Facebook:证书验证失败

我已经按照 Railscast #235 尝试设置一个最小的Facebook 身份验证. 我首先设置了 Twitter 身份验证,正如 Ryan 本人所做的那样.这完美无缺. 然后我开始添加 Facebook 登录信息.但是,在授权应用程序后,重定向到 /auth/facebook/callback 失败: SSL_connect 返回=1 errno=0 state=SSLv3 读 ..
发布时间:2021-12-02 12:30:06 其他开发

如何在身份提供者 (IdP) 发起的 SAML sso 中维护状态参数?

我从用于 SAML 的基于服务提供商的 SSO 开始.由于用户在继续登录之前必须输入他的电子邮件,因此启动了一个状态变量并将其传递给 SSO.它通过回调 URL 返回,因此出于完整性目的再次检查.它可以抵御 CSRF 攻击. 现在,IdP 发起的 SSO 根本不允许我设置状态变量.登录从身份提供者开始,并且只向应用程序提供一个身份验证令牌.我从一开始就不知道是哪个用户在进行身份验证.如果我删 ..
发布时间:2021-11-30 17:30:24 其他开发

菜鸟的 Rails 身份验证策略

希望这不是太宽泛,但经过大量谷歌搜索后,我不知道从哪里开始.我正在寻找介绍/新手概述,以帮助我开始为 rails 3 应用程序构建身份验证实现. 基本技术要求: Rails 3 应用程序托管在第三方服务 (heroku) 上 需要使用特定的外部私有 SSO 服务来验证用户. rails 应用程序中没有本地用户数据库或模型. 身份验证是基于令牌的,这意味着需要读取一个特殊的 coo ..

Rails API:使用用户名/密码或 Facebook 令牌从本机移动应用程序验证用户

所以我几天来一直在努力弄清楚如何将用户名/密码身份验证添加到我的 rails 移动 API 中. 以下是我当前身份验证流程的简要概述: 用户在移动端客户端选择“login with Facebook"重定向到 Facebook 应用并请求 access_token 成功后,Facebook 会使用访问令牌和客户端进行响应重定向回我的应用. 客户端将访问令牌发送到我的 API ..
发布时间:2021-11-15 01:54:48 移动开发

如何在不设计 gem 的情况下在 rails 中使用相同的身份验证回调对两种类型的用户进行身份验证?

我想使用 rails 6.0.0 创建一个网页,它有两种类型的用户(模型)而没有设计 gem.行政用户/查看者 但问题是我想使用相同的回调地址为 facebook 或 google_oauth2 的两个用户进行身份验证(注册/登录),而无需设计 gem:/auth/:provider/callback 在互联网、github 和 youtube 上,我找到了仅用于验证单个模型的文章和视 ..

如何在通配符子域上进行 omniauth

我在顶级域的 Rails 应用中使用 omniauth. 现在我想在任何给定的子域上执行此操作(每个用户都可以动态分配自己的子域). 我找不到使用 omniauth 动态更改回调 url 的方法 保持原样,在回调中我可以看到引用者并知道它们来自哪个子域,然后登录它们,但是当我将它们重定向到它们的子域时,它们被注销,因为会话已开启顶级域. 如果重要的话,我正在使用 omnia ..
发布时间:2021-06-12 19:03:05 其他开发

通过Nginx代理时,带有OmniAuth的CallbackError

因此,我将OmniAuth与GitHub策略配合使用来处理项目的用户身份验证.直接访问Rails服务器时,一切都会正常进行.我最近设置了Nginx来处理开发前端服务器和后端服务器之间的代理.现在,当我访问/auth/github 时,OmniAuth将请求触发到GitHub,但随后在回调上失败, 在2014-01-22 11:54:35 -0800开始为127.0.0.1获取GET"/auth/ ..
发布时间:2021-05-11 18:39:57 其他开发