Authlogic_Oauth вызывает GET / user_sessions - PullRequest
0 голосов
/ 17 марта 2011

Я пишу приложение rails 3 и пытаюсь позволить людям войти в систему или зарегистрироваться через LinkedIn.Я следовал этому уроку на https://github.com/datawrangling/linkedin_on_rails, но получаю странные результаты.По какой-то причине приложение вызывает GET для / user_sessions после POST / user_sessions, которое отправляет мои учетные данные в LinkedIn.Это журнал с сервера rails:

Started POST "/user_sessions" for 127.0.0.1 at 2011-03-16 21:56:13 -0700
Processing by UserSessionsController#create as HTML
Parameters: {"utf8"=>"✓","authenticity_token"=>"M+W0ExS4FZE5wg/hPI6FzL4dnAGdTS/yllQWqOoSNRs=", 
"user_session"=>{"username"=>"", "password"=>"[FILTERED]", "remember_me"=>"0"},
"login_with_oauth"=>"Login with LinkedIn"}
Redirected to https://www.linkedin.com/uas/oauth/authenticate?oauth_token=76e56c85-3896-419a-ab94-15a05332d04b
Completed 302 Found in 455ms


Started GET "/user_sessions?oauth_token=76e56c85-3896-419a-ab94-15a05332d04b&oauth_verifier=86765" for 127.0.0.1 at 2011-03-16 21:56:13 -0700
Processing by UserSessionsController#index as HTML
Parameters: {"oauth_token"=>"76e56c85-3896-419a-ab94-15a05332d04b", "oauth_verifier"=>"86765"}
Rendered layouts/_stylesheets.html.erb (1.9ms)
Rendered layouts/_header.html.erb (78.3ms)
Rendered layouts/_footer.html.erb (3.3ms)
Rendered user_sessions/index.html.erb within layouts/application (94.6ms)
Completed 200 OK in 103ms (Views: 101.3ms | ActiveRecord: 0.0ms)

Я заглушил: index для контроллера user_sessions, чтобы я не ошибся с ошибкой:

No route matches "/user_sessions"

, но яне понимаю, почему меня не перенаправляют на ссылку на странице входа, а затем обратно в приложение.Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 17 марта 2011

Вы уже вошли в LinkedIn?И вы уже авторизовали свое приложение?

Если так, то вы не видите экран входа в LinkedIn.

...