Rails6 트위터 로그인 오류

Twitter 로그인을 Rails로 구현했을 때 고생했기 때문에 쉽게 메모

Invalid Credential



분명히 omniauth를 여러 곳에서 정의한 것이 원인이었던 것 같습니다.
여러 참조 사이트를 참조할 때는 주의가 필요할 수 있습니다.

config/initializers/devise.rb
Devise.setup do |config|
  config.omniauth :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'], callback_url: "http://127.0.0.1:3000/users/auth/twitter/callback"
end

config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
    provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET']
end

401 Authorization Required





Twitter의 API 키가 달랐습니다.

참고 사이트



트위터 로그인과의 사투(devise+omniauth)
Rails에서 Twitter 인증
Rails5 Twitter 로그인을 devise + omniauth로 구현

좋은 웹페이지 즐겨찾기