草庐IT

get_token

全部标签

ruby-on-rails - 使用 OpenURI 或 net/http 的 Ruby 代理身份验证 GET/POST

我正在使用ruby​​1.9.3并尝试使用open-uri获取url并尝试使用Net:HTTP发布我正在尝试对两者使用代理身份验证:尝试使用net/http执行POST请求:require'net/http'require'open-uri'http=Net::HTTP.new("google.com",80)headers={'User-Agent'=>'Ruby193'}resp,data=http.post("/","name1=value1&name2=value2",headers)putsdata对于open-uri我无法执行POST我使用:data=open("http:

ruby - 融合表 : Why do I keep getting a "400 Bad Request" error when trying to update a table style via Ruby's RestClient gem

我正在尝试使用RubygemRestClient为我的一个FusionTables更新样式。这是我的代码:require'rest_client'tableId=''styleId=''key=''table_url="https://www.googleapis.com/fusiontables/v1/tables/#{tableId}/styles/#{styleId}?key=#{key}"update='{"polygonOptions":{"strokeColor":"#ffffff"}}'token='STRINGCONTAININGAUTHORIZATIONTOKEN'R

ruby - RubyMine 中的 "Get Available Generators List"警告。我该如何摆脱这个?

我正在使用RubyMine5.4.1并使用ruby​​1.9.3-p0创建一个新的rails3.2.9应用程序,并收到以下警告。我相信bundler当时正在运行install。警告标题为“GetAvailableGeneratorsList”,并发出以下警告,第一个是“Getavailablegeneratorsscriptexecuteswitherrors”:这是在告诉我我必须提供一个“secret”来让future版本的rake正常运行,还是在告诉我提供“secret”只是一个临时修复,但不适用于rake的future版本?如何永久修复此警告,以便我可以接受rake,并处理漏洞?

ruby-on-rails - Authlogic 和单一访问 token

我很难找到有关如何使用authlogic启用单一访问token身份验证的简单教程。有一些文档,但不是很有用。我将single_access_token添加到我的数据库,我添加了这个:single_access_allowed_request_types:any到我的session类。但我仍然不明白如何使用每次调用传递的凭据参数对用户进行身份验证。我的require_authenticationbeforefilter像这样对current_user进行标准检查:defcurrent_sessionreturn@current_sessionif@current_session@curr

ruby-on-rails - PHP 魔术方法 __call、__get 和 __set 的 Ruby 等价物

我很确定Ruby有这些(等同于__call、__get和__set),否则find_by将如何在Rails中工作?也许有人可以举一个简单的例子来说明如何定义与find_by相同的方法?谢谢 最佳答案 简而言之你可以映射__调用带有参数的method_missing调用__设置为方法名称以'='结尾的method_missing调用__获取不带任何参数的method_missing调用__调用PHPclassMethodTest{publicfunction__call($name,$arguments){echo"Callingob

Ruby:STDIN.gets() 和 gets.chomp() 有什么区别?

Ruby中的STDIN.gets()和gets.chomp()有什么区别?他们不是都从用户那里检索原始输入吗?附带问题:如果我想将他们的输入转换为整数,我该怎么做myNumb=Integer(STDIN.gets())和myNumb=Integer(gets.chomp()) 最佳答案 gets实际上是Kernel#gets.它从作为参数传递的文件中读取,或者如果没有参数,则从标准输入中读取。如果你只想从标准输入读取,那么你应该更明确一点。STDIN.gets$stdin.gets关于转换,我一般用String#to_i.它可以很好

ruby - 如何测试其中包含 gets.chomp 的函数?

我有一个像这样使用gets.chomp的简单函数:defwelcome_userputs"Welcome!Whatwouldyouliketodo?"action=gets.chompend我想使用ruby内置的TestCase套件来测试它,如下所示:classViewTest问题是,当我运行那个测试时,gets.chomp停止了测试,因为它需要用户输入一些东西。有没有一种方法可以仅使用ruby来模拟用户输入? 最佳答案 您可以创建一个pipe并将其“读取端”分配给$stdin。写入管道的“写入端”然后模拟用户输入。下面是一个使用小

ruby - gmail 的 omniauth oauth token 无效

我正在尝试获取一个可以与gmail_xauth(rubygem)一起使用的oauthtoken查看用户的邮件。我首先在谷歌上注册了我的应用程序,然后然后设置设备以请求访问邮件:config.omniauth:google,'key','secret',:scope=>'https://mail.google.com/mail/feed/atom/'然后我通过outh/openid流程,谷歌提示我批准访问gmail,使用token将我重定向回应用程序和omniuth凭据中的secret&我的谷歌帐户列出了我的应用程序被授权访问我的数据。到目前为止,一切都很好。现在,当我获取这些凭据并尝试

ruby-on-rails - 设计身份验证 token

在设计中,我如何访问用户的身份验证token。当ajax调用启动用户session时,我需要能够从用户那里获取身份验证token。我尝试做一些事情,比如在我的模型中添加:token_authenticabledevise:database_authenticatable,:registerable,:recoverable,:rememberable,:trackable,:validatable还将:authentication_token和:authenticity_token等名称的属性添加到attr_accessible。但是每次我尝试使用user.auth从用户调用authe

ruby-on-rails - 在 Ruby 中验证 Google ID token 的完整性

我正在将Google登录功能集成到Rails驱动的站点。我正在按照https://developers.google.com/identity/sign-in/web/backend-auth上的指南进行操作,但我遇到了一些问题。主要挂断是验证IDtoken的完整性段落。它概述了验证JWT的几个步骤,然后指出:Ratherthanwritingyourowncodetoperformtheseverificationsteps,westronglyrecommendusingaGoogleAPIclientlibraryforyourplatform,orcallingourtoken