2018年6月16日土曜日

[SOLVED]OAuth::Unauthorized 403 Forbidden/Action REQUIRED - Sign in with Twitter users must whitelist callback URLs

自作した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

0 件のコメント: