gpt4 book ai didi

ruby - 来自 ruby​​ 脚本的 OmniAuth/OAuth 身份验证

转载 作者:数据小太阳 更新时间:2023-10-29 08:09:48 24 4
gpt4 key购买 nike

有没有一种方法可以从独立的 ruby​​ 脚本中测试 OmniAuth 身份验证?我在网上找到的每一个资源都只列出了它在 Rails 项目中的用法。这个链接也是:http://www.omniauth.org/

换句话说,我找不到这样的客户FitGem . Fitbit API使用 Oauth 身份验证。FitGem 是一个客户端界面,用于使用 OAuth token 测试 FitBit 的身份验证/授权。有关 FitGem 的更多详细信息:http://www.fitbitclient.com/guide/getting-started

谢谢。

最佳答案

我意识到这是旧的,但我在谷歌搜索时遇到了它,所以其他人也可能。也许这会帮助下一个路人...

要回答这个问题 - 不,不可能在简单的独立脚本中使用 OmniAuth。 froderik 所说的是正确的,OmniAuth 被设计为在基于机架的框架(Rails、Sinatra、Pakyow 等)上的应用程序中使用。

不过,为了稍微扩展一下,OmniAuth 依赖于拦截 HTTP 请求并向您的应用程序发送 HTTP 请求或从您的应用程序发送 HTTP 请求的能力。默认情况下,OmniAuth 拦截对 /auth/:provider 的请求以启动授权过程,然后将回调发送到 /auth/:provider/callback/auth/failure 取决于 auth 尝试的结果。

显然,该功能超出了独立脚本的范围。但是如果我要推荐一个使用 OmniAuth 编写快速测试的解决方案,我会推荐 Sinatra .它当然不是唯一的解决方案(任何基于机架的框架都可以),但它以最小的开销提供了所需的功能。

关于ruby - 来自 ruby​​ 脚本的 OmniAuth/OAuth 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13171420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com