3

認証にDeviceとCancanを使用するRailsアプリケーションがあります。Rails Webビューからサインインしようとすると正常に機能しますが、Restクライアントでサインインしようとするとエラーが発生します。サインイン時に渡す必要のあるトークンはありますか?

サインインの詳細。

http://localhost:3001/users/sign_in

{

  "username"      : "abcd",
  "password"      : "abcd"

}

RailsWebビューで

Processing by Devise::SessionsController#create as HTML
  Parameters: {"utf8"=>"V", "authenticity_token"=>"A6GbMQxnQO6ELz/QM3yRIDYM5xfFi
Whn6nTLodfghYtU=", "user"=>{"username"=>"admin", "password"=>"[FILTERED]"}, "comm
it"=>"Sign in"}

Webビューを介して投稿されるユーザー資格情報以外のパラメーターはありません。

RESTクライアントを介してこれを解決するにはどうすればよいですか?

前もって感謝します..

4

1 に答える 1

2

リンクhttps://github.com/applicake/doorkeeper/wiki/Using-Resource-Owner-Password-Credentials-flowをたどってください

その前に、Client_idとsecret_idを取得するためにアプリケーションを登録する必要があります

デバイス登録パスは次のとおりです。http://localhost:3000/oauth/applications/new

アクセストークンを取得したら、リソースURLとともにクエリ文字列としてアクセストークンを渡すことにより、リソースにアクセスできます。

例:http://localhost:3000/users?access_token=<!----access_token----!>

于 2013-01-02T05:54:08.490 に答える