Грешка при внедряването на oauth доставчик с помощта на oauth-plugin(pelle)

Искам да защитя API на моето уеб приложение чрез oauth. Търсих много и най-накрая реших да опитам следната връзка http://stakeventures.com/articles/2007/11/26/how-to-turn-your-rails-site-into-an-oauth-доставчик. Следвах стъпките и успях да регистрирам ново приложение успешно. Използвам devise за удостоверяване и плъгинът oauth на pelle е съвместим с acts_as_authenticated, restful_authentication или restful_openid_authentication, както е споменато в горната публикация. Така че получавам следната грешка, когато се опитвам да стартирам http://localhost:3000/oauth/autherize

NameError (undefined local variable or method `login_required' for #<OauthController:0xc410490>):

Потърсих решението и получих следната връзка http://groups.google.com/group/oauth-ruby/browse_thread/thread/3656e3904050fd9a.

Сега има ли някакво алтернативно решение, различно от споменатото в горната връзка. Ако да, моля, насочете ме за това и ако не, моля, кажете ми как всъщност да внедря решението. Къде всъщност се намира файлът oauth_controller_spec.rb? Трябва ли да разклоня и редактирам приставката за това?


person mandar.gokhale    schedule 30.11.2011    source източник


Отговори (1)


Може да искате да погледнете тук: authlogic и oauth-plugin. Може би този отговор е полезен.

person trautwein    schedule 20.03.2012