【わからないこと】
TwitterでのOAuth認証後にcallbackされるURLへ接続拒否される。
手詰まりになってしまったため、このようなことを調べればよいというヒントだけでも
教えていただきたいです。
【問題詳細】
◆目的
Twitter認証後に、callbackのサイトを表示したい。
◆課題
TwitterでのOAuth認証後にcallbackされるURLへ接続拒否
◆確認手順
①:flaskで app.run(host='0.0.0.0',debug=True)を実行
②:ブラウザで('/')のURLにあるindex.htmlに接続
flask
1@app.route('/') 2def index(): 3 auth() 4 return render_template("index.html")
③index.html上で表示される、Twitter認証用のURLへアクセス
④Twitter認証画面へ
⑤:認証が完了すると、callbackに指定している'/callback'に自動で遷移
⑥:遷移の際に、”このサイトにアクセスできません(サクラVPSのIPアドレス)で接続が拒否されました。”と表示
◆確認したこと
・手入力で/callbackにアクセス
結果:アクセス可能
⇒ファイアウォールの設定が問題かと不安になる
・ファイアウォールの確認
http.httpsの許可を確認。また、パケットフィルタがかかっていないこともさくらVPSの機能で確認
実行:sudo firewall-cmd --list-all
結果
public (active)
target: default
icmp-block-inversion: no
interfaces: eth0
sources:
services: dhcpv6-client http https ssh
ports: 50320/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
【環境】
VPS:さくらVPS
OS:CentOS7.0
python:3.6.8
flask:1.1.2
OAuth:from requests_oauthlib import OAuth1Session
ブラウザ:Google Chrome
以上、よろしくお願いいたします。