omniauth相关内容

使用 Devise 和 Omniauth 编辑用户

我正在通过 Railscast 实施 Devise 和 OmniAuth(以及 Devise documentation) -- 目前,我有一个网站可供访问者使用他们的 Facebook 帐户或填写表格进行注册. 不过,当通过 OmniAuth 注册的用户尝试编辑他们的个人资料时,我遇到了麻烦.当用户提交对其个人资料的更改时,Devise 会查找用户的当前密码,但使用 facebook 登录 ..
发布时间:2022-01-07 16:35:40 其他开发

设计 Omniauth 和 Iphone/Android 应用程序

我已经使用 Devise 和 Omniauth 为我的 rails 应用程序设置了用户身份验证.现在我想知道我应该从哪里开始对我想要创建的 Android 和 iPhone 应用程序使用相同的身份验证. 我应该使用我的/auth/facebook 的移动版本还是应该直接从应用程序发送请求? 这是一个很笼统的问题,但我找不到可以查看的地方. 编辑:我刚刚将令牌身份验证添加到应用程序 ..
发布时间:2022-01-07 16:34:18 移动开发

Rails 4、Devise、Omniauth(有多个提供者)

我花了几天时间观看有关 devise 和 omniauth 的 RailsCasts,然后浏览相关教程以设置使用这些 gem 的身份验证系统.我认为 RailsCast 已经过时了,试图弥补与其他教程的差距会产生各种各样的问题. 请任何人都可以推荐一个当前的教程,我可以将其用作实现该系统的基础.我有单独的用户和身份验证模型(用户有很多身份验证). 我真的很想在 rails 4 上使用 ..
发布时间:2022-01-07 16:29:01 其他开发

Omniauth Facebook 重定向到注册屏幕而不是创建用户

按照 gem 的教程完全,我似乎仍然遇到了一些问题.我首先单击链接通过 Facebook 注册并重定向到 Facebook.我单击“确定"并返回到我的注册页面.没有创建新用户.如果我再次尝试单击注册链接,它只会在地址栏中使用该链接刷新页面 http://localhost:3000/register#_=_.我做错了什么? 用户模型 设计 :database_authenticable, ..

是否可以使用 OmniAuth 获取 Gmail oauth 或 xauth 令牌?

我想从 GMail 获取 oauth 或 xauth 令牌以与 gmail-oauth 一起使用.我正在考虑使用 OmniAuth 但它似乎还不支持 GMail,这意味着使用股票 OmniAuth不可能的.那是对的吗?我错过了什么吗? 解决方案 Omniauth 支持 OAuth 和 OAuth2,这将两者都允许您对 Google 帐户进行身份验证. 以下是您可以通过 omniaut ..
发布时间:2021-12-31 09:26:13 其他开发

使用 devise :omniauthable 设置多个提供程序

我刚刚让 “Devise 1.2 支持与 OmniAuth 教程集成" 工作但我想设置多个提供者来引用同一个用户.我正在寻找一些好的示例代码来查看. 我也不确定默认的“设计:omniauthable"实现是否可以实现“多个提供者",我想达到“一个用户多个提供者"的效果,就像 Ryan Bates 235-omniauth-part-1, 236-omniauth-part-2 但我想问的是, ..
发布时间:2021-12-31 09:16:03 其他开发

为 OAuth (Ruby) 创建签名和随机数

我希望从我的应用程序访问 SmugMug 的 API 以获取用户的相册和图像(用户已通过 ruby​​ 的 OmniAuth 进行身份验证). 根据 SmugMug 的 OAuth API,OAuth 需要六个参数. 我可以使用 OmniAuth 获取令牌,并且时间戳应该很容易(Time.now.to_i 对吗?).有两件事我不知道如何生成——oauth_nonce 和 oauth_s ..
发布时间:2021-12-31 09:14:57 其他开发

OmniAuth 单点登录与设计,invalid_credentials

我有 3 个网络应用程序 - A、B 和 C.应用程序 A 包含用户数据库.如果访问 App B 和 App C,我希望用户被重定向到 App A 进行身份验证,然后返回到他们尝试访问的任何应用程序.同时,他们应该登录所有应用程序.除非有人有更好的解决方案,否则我采用了 这篇博文. 我已经将示例应用 A 和示例应用 B/C 分叉并更新到 Rais 3.1.2. 应用 A - 提供者 - ..

如何使用我的刷新令牌刷新我的 google_oauth2 访问令牌?

我有一个 RoR 应用,我使用 omniauth 和 google_oauth2 对 Google 进行身份验证,我请求离线访问. 如何使用我的刷新令牌请求当前访问令牌?另外,当访问令牌不再有效时如何刷新它?我不想在这种情况下有任何用户界面,当然前提是授权没有被拿走. 解决方案 我在 google_oauth2 中没有看到任何处理使用刷新令牌获取新 access_token 的内容, ..
发布时间:2021-12-29 14:51:52 其他开发

如何将 localhost:3000 添加到 Facebook App 进行开发

我正在开发一个 Rails 4 应用程序.在我的笔记本电脑上,开发是在 localhost:3000 完成的.该网站的实际域名是 roomidex.com. 如何设置 Facebook 应用以使其适用于生产和开发? 这是当前配置: 应用程序域:roomidex.com使用 Facebook 登录的网站:网站网址:http://www.roomidex.com 当我尝试在 local ..
发布时间:2021-12-19 20:12:28 其他开发

在 Rails 应用程序中使用 Omniauth-oauth2 刷新令牌

我在 rails 中使用 omniauth-oauth2 对支持 oauth2 的站点进行身份验证.完成 oauth 舞蹈后,该站点给了我以下内容,然后我将其保存到数据库中: 访问令牌 Expires_AT(滴答声) 刷新令牌 是否有 omniauth 方法可以在令牌过期后自动刷新令牌,还是应该编写自定义代码来执行相同操作? 如果要编写自定义代码,helper 是否适合编写逻 ..
发布时间:2021-12-19 20:03:56 其他开发

omn​​iauth 与 facebook 不进行生产

我正在我的 rails 应用程序中使用 omniauth,我使用 facebook 和 twitter 按钮签名,当我将 facebook 放入站点 url 提交 localhost:3000 时,一切正常,但是当我上传站点到 heroku 并将站点 url 更改为 sitename.heroku.com,twiiter 登录按钮有效但 facebook 按钮不起作用... 解决方案 您可 ..
发布时间:2021-12-16 23:15:54 其他开发

在设计 2.0 上跳过 omniauth-twitter 的电子邮件验证

我正在使用设计 2.0 和 gem omniauth-twitter 问题是 twitter 没有发送电子邮件作为响应,所以我的应用程序的模型用户验证了有电子邮件,我在回调中收到以下错误: 邮箱不能为空 我的 user.rb 模型中有这个: #config omniauth 推特def self.find_for_twitter_oauth(access_token,signed_in ..
发布时间:2021-12-12 11:47:23 其他开发