自作したwebアプリにてtwitterログインする時に以下のエラーとなってしまった。
OAuth::Unauthorized 403 Forbidden
最初は開発環境であるVMの現在時刻がずれていてログインできなくなっているのだろうと想像した。
検索した結果twitter側の仕様が変わった。
Action REQUIRED - Sign in with Twitter users must whitelist callback URLshttps://twittercommunity.com/t/action-required-sign-in-with-twitter-users-must-whitelist-callback-urls/105342
August 16, 2018 とある。
https://apps.twitter.com にログインして、callbackを書くだけで改修できる。
しかし気がつきにくい点として、https://とhttp://の両方をサポートしているサイトはhttps://apps.twitter.comのCallback URLsはhttps://とhttp://の両方を記載する必要がある。
また、開発環境等でポート番号の指定がある場合はポート番号まで指定する。
参考
Devise+OmniauthでTwitter認証時に「OAuth::Unauthorized 403 Forbidden」が出て認証できなくなった
https://qiita.com/gifu_w/items/41d2c868317edea5045b
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿