これは、OAuth 2.x 認証サーバーからのリダイレクトである localhost への HTTPS GET リクエストを受信するために作成された単純なサーバーのコードです。
リダイレクトURIに、SSL/TLS を必要とする HTTPS URL しか登録できない場合に使えます。
server.py
は HTTPS GET リクエストを受信すると、パラメータをつけたまま http://localhost
にリダイレクトします。
次のコマンドを実行して暗号化キーを作成します。
openssl req -x509 -new -days 36500 -nodes \
-keyout localhost.pem \
-out localhost.pem \
-subj "/CN=localhost"
次のコマンドを実行してサーバーを起動します。
python server.py
その後、 https://localhost
へのアクセスは http://localhost
にリダイレクトされます。