Flask Абсолютный URL перенаправления приложения в http вместо https в azure сервисах приложения - PullRequest
0 голосов
/ 13 марта 2020

У меня есть приложение flask, которое развернуто в azure службах приложений. Служба приложения имеет сертификат SSL, который управляется службами приложения azure. Он также позволил использовать только https из настроек TSL / SSL в службах приложения.

У меня есть пара абсолютных URL перенаправления, которые переходят с одной страницы на другую. Я установил _scheme = https для этого типа абсолютного URL, как этот

url_for("authorized", _external=True, _scheme = 'https').

Я также установил app.config['PREFERRED_URL_SCHEME'] = 'https', и это тоже не работает.

Как заставить абсолютный URL моего приложения flask на https в azure сервисах приложения? Какие-либо предложения ?

ps Я следовал этим урокам https://github.com/AzureAD/microsoft-authentication-library-for-python, и он работает для локального хоста, где ему не нужны https. Но он не может создать абсолютный URL в https при использовании в appservices, и из-за этого аутентификация в AzureAD не удалась.

1 Ответ

0 голосов
/ 16 марта 2020

Кажется, использование ProxyFix является решением этой проблемы. После использования этого промежуточного программного обеспечения я смог перенаправить абсолютный URL-адрес в https.

app.wsgi_app = ProxyFix(app.wsgi_app)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...