草庐IT

oauth2.0

全部标签

java - 向 Oauth 两足系统进行身份验证

我正在尝试使用2leggedoauth对网络服务进行身份验证。我有下一个使用signpost创建经过身份验证的URL的工作Java示例图书馆:StringconsumerKey="KEY";StringconsumerSecret="SECRET";DefaultOAuthConsumerconsumer=newDefaultOAuthConsumer(consumerKey,consumerSecret);consumer.setTokenWithSecret(consumerKey,consumerSecret);returnconsumer.sign(targetUrl);这会生

ruby - OAuth2 INTRIDEA gem 和 HTTP 基本身份验证 header

使用INTRIDEA的OAuth2Rubygem,是否有推荐的方法来使用密码策略添加HTTP基本身份验证header?此方法由IETFRFC6749推荐Yahoo和RingCentralOAuth2.0实现要求。我正在使用的所需header格式如下:Authorization:Basic以下不起作用并且似乎没有添加授权header:client=OAuth2::Client.new('CLIENT_ID','CLIENT_SECRET',:site=>'https://example.com)token=client.password.get_token('USERNAME','PAS

ruby-on-rails - HTTPBadRequest {"error_description": "Code has expired", "error": "invalid_grant"} for Oauth authentification, Rails 上的 ruby

我的omniauth应用程序有奇怪的行为。基本上,我有一个管理面板,需要访问它才能使用Yandex帐户进行身份验证。问题:我按照多个指南中的要求进行了所有操作,自昨天以来一切正常,我尝试使用Yandex帐户进行身份验证,但收到HTTPBadRequest错误。注意:我的代码没有一点改动。我所有的访问数据client_Id和密码也没有改变。gem文件:gem"omniauth-yandex"路线:devise_for:users,:controllers=>{:omniauth_callbacks=>"callbacks"}回调Controller:defyandexrequire'ne

ruby-on-rails - 使用 Devise 和 Rails 从 Twitter Oauth 取回电子邮件

我已经设置了一个基本的Rails应用程序来使用twitteroauthgem和设计并且已经能够登录用户。但是,我的问题是我现在已经将我的应用程序列入白名单,我想在回复中取回用户的电子邮件。我已经在Twitter端执行了所有必要的步骤(设置必要的权限、URLS和重置key)并尝试通过两者include_email=true和include_email=电子邮件当我启动oauth序列时作为参数。我觉得我已经阅读并重新阅读文档并尝试了一些我认为可能基于我在网上找到的很少的边缘案例。有什么帮助吗?如果您以前这样做过,我还缺少什么吗? 最佳答案

ruby-on-rails - 如何以及为什么要在 Rails 应用程序中实现 Oauth?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion所以我正在创建一个应用程序,除了一些远程触摸屏之外,它实际上只与另一个Rails应用程序通信。该应用程序仅适用于拥有这些触摸屏之一的个人和管理员。因此,我真的看不出能够使用twitter、facebook等登录有什么意义。但是,我需要某种使用请求/访问token的http身份验证,以便1.验证用户和2.能够得出什么用户正在与服务器通信(以及何时)。我花了大约一周的时间

ruby-on-rails - 使用 linkedin 凭据登录时出现 Oauth 登录错误 ("error":"https_required")

我正在使用omniauth-linkedin-oauth2(1.0.0)gem使用linkedin将用户登录到我们的网站,它工作正常,直到现在我不确定它是否与linkedinAPI更改相关或什么我收到以下错误|(linkedin)Authenticationfailure!invalid_credentials:OAuth2::Error,https_required:Theclientisnotauthorized{"error":"https_required","error_description":"Theclientisnotauthorized"}这是我的配置:OmniAu

ruby-on-rails - 如何在我的 Rails 数据库中加密 OAuth secret / token ?

我有一个运行在Ruby2.0上的RubyonRails应用程序(v4.0.1,但我认为这与此无关),我允许用户通过OAuth进入第三方服务,以便我访问他们的数据。我已将应用程序的消费者key和消费者secret存储在源代码控制之外的环境变量中。在OAuth/OAuth2舞蹈中的最后一次回调之后,我为我的每个用户准备了token,可用于访问他们的信息。对于他们的登录凭据,我使用一种散列方式来不将他们的密码以纯文本形式存储在我的数据库中,所以我想我应该对他们的token做类似的事情,但是因为我需要使用这些token来访问他们的数据,我需要能够重现纯文本,所以我试图找出进行对称加密的最佳方法

ruby-on-rails - 在 AccessToken post 请求中传递参数以获取 gem Oauth rails

我正在尝试对gemOauth的AccessToken类执行POSTAPI调用。但是我收到了奇怪的回复,所以任何人都可以让我知道进行邮寄电话的确切方式是什么。实现-1:access_token.post('/organizations/223031/files',{'name'=>'10.3.199_export.zip'}.to_json(),{'Accept'=>'application/vnd.deere.axiom.v3+json','Content-Type'=>'application/vnd.deere.axiom.v3+json'})我得到了正确的回应。实现-2:acce

ruby - 使用 Ruby + OAuth 访问 Yelp API

我刚开始使用OAuth,我尝试制作一个小型客户端来连接到某些网络服务...我尝试了推特,它的效果很好,但是,我也尝试访问YelpV2API(遵循他们的Python示例)但我总是作为答案回来:HTTP400错误请求缺少参数:oauth_consumer_key这是我的代码:require'rubygems'require'oauth'CONSUMER_KEY="MY_CONSUMER_KEY"SECRET="MY_CONSUMER_SECRET"TOKEN="MY_TOKEN"TOKEN_SECRET="MY_TOKEN_SECRET"consumer=OAuth::Consumer.n

ruby-on-rails - OAuth 2 Gem 的问题

我有一个使用https://github.com/intridea/oauth2的Rails项目.在我的Rails应用程序中,我有以下代码:ApplicationController.rbdeffacebook_clientOAuth2::Client.new(FacebookOauthCredentials::APP_ID,FacebookOauthCredentials::APP_SECRET,:site=>'https://graph.facebook.com')endFacebookController.rbdeffacebook_session_create(poster,f