我有一个Flask应用程序,部署到Azure应用服务。该应用服务具有由Azure应用服务管理的SSL证书。 它还启用了从应用服务的TSL / SSL设置仅使用https。
我有几个绝对重定向URL,这些URL从一个页面到另一个页面。我已经为这些类型的绝对URL设置了_scheme = https,如下所示:
我有几个绝对重定向URL,这些URL从一个页面到另一个页面。我已经为这些类型的绝对URL设置了_scheme = https,如下所示:
url_for("authorized", _external=True, _scheme = 'https').
我还设置了app.config['PREFERRED_URL_SCHEME'] = 'https'
,但这似乎也不起作用。
如何在Azure应用服务中强制使用https设置Flask应用程序的绝对URL?有什么建议吗?
p.s 我遵循此教程https://github.com/AzureAD/microsoft-authentication-library-for-python,它在本地主机上工作时不需要https。但是,在使用appservices时,它无法创建https的绝对URL,因此到AzureAD的身份验证不成功。