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 и ничего больше.
Пожалуйста помоги!
1 ответ
- Как указано в этом документе
мы можем просто сообщить Flask, что он работает за прокси. оберните свое приложение с помощью Werkzueg
ProxyFix
промежуточное ПО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.
Пожалуйста, обратитесь к настройкам прокси для получения дополнительной информации.