Flask Azure Webapp AADSTS50011: URI перенаправления '<url>/getAToken' возвращает http вместо https

Я следовал коду Microsoft для фляжного приложения. Однако Localhost прошел успешно, чтобы изменить версию в производстве, даже вставив URL-адрес перенаправления как https, приложение настаивает на отправке http, и возникает ошибка.

Я заметил, что в действиях github конечный URL-адрес - http, даже если поставитьssl_context = 'adhoc'наapp.runкоманда.

Я не знаю, возможно ли принудительно использовать https для действий github.

Усиление: на локальном хосте все прошло хорошо. Но Azure принимает http://localhost и ничего больше.

Пожалуйста помоги!

перенаправить URI печать

действия github распечатать 1

действия github распечатать 2

1 ответ

мы можем просто сообщить Flask, что он работает за прокси. оберните свое приложение с помощью WerkzuegProxyFixпромежуточное ПО

       from flask import Flask
from werkzeug.contrib.fixers import ProxyFix

app = Flask(__name__)
app.wsgi_app = ProxyFix(app.wsgi_app)
  • С помощью этого Flask научится проверять, действительно ли запрос был сделан с использованиемHTTPилиHTTPS.

  • Также см. комментарий @rayluo в GitHub.

Пожалуйста, обратитесь к настройкам прокси для получения дополнительной информации.

Другие вопросы по тегам