Ошибка при реализации поставщика oauth с использованием плагина oauth (pelle)

Я хочу защитить API своего веб-приложения с помощью oauth. Я много искал и наконец решил попробовать перейти по ссылке http://stakeventures.com/articles/2007/11/26/how-to-turn-your-rails-site-into-an-oauth-provider. Я выполнил шаги и могу успешно зарегистрировать новое приложение. Я использую устройство для аутентификации, и плагин oauth от pelle совместим с actions_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