1
私は小さなアプリケーションを持っていて、いくつかの外部アプリケーションでhttpを介してhttpを介して残りのデータをこのサービスに送ります。私はすでにそれが働いているが、認証なし。私が使用するポータルでは、私の質問は:どのように(例が望ましい)Rubyスクリプトレベルからポータルを認証するか?最初に認証するために次のスクリプトに追加するもの私はこのコントローラーを念入りに保護したいと思っています。そして、次のスクリプトに認証部分が必要です。ここでrubyスクリプトを使用して認証を作成する
require "net/http"
require "json"
@host = "localhost"
@port = 3000
@post_ws = "/external/rd"
@req_body = {
"device" => {
"name" => "device_json",
"operating_system_id" => "7",
"hash_string" => "jfsg3k4ovj0j02jv",
"user_id" => "1"
}
}.to_json
req = Net::HTTP::Post.new(@post_ws, initheader = {'Content-Type' =>'application/json'})
req.body = @req_body
response = Net::HTTP.new(@host, @port).start {|http| http.request(req) }
よろしく、 はMateusz
私はtoken_authenticatableが役立つかもしれない参照が、スクリプトからトークンを取得する方法を、これまでのところ知らないので、まだ解決していません:/ – Mateusz