【发布时间】:2023-09-17 22:52:01
【问题描述】:
我正在将单服务器烧瓶实现移动到负载平衡器后面的一个。这适用于单主机,但当我将事情转移到 LB 后面时却不行。我的假设是它在某种程度上与签署来自我们的 idp 的响应有关,但我似乎无法在 flask_saml 中找到它的设置/配置。
Python3.7,flask 1.1.2,Flask-SAML 0.4.3,LB 是 Haproxy
烧瓶:
app = flask.Flask(__name__, template_folder=serverconfig['flask']['template_folder'], static_url_path=serverconfig['flask']['static_url_path'])
app.config['SAML_DEFAULT_REDIRECT'] = '/REDACTED/REDACDTED'
app.config['APPLICATION_ROOT'] = '/'
app.config.update({
'SECRET_KEY': 'REDACTED',
'SAML_METADATA_URL': 'http://localhost:8001/metadata.xml',
})
if serverconfig['environment'] == 'server':
saml = flask_saml.FlaskSAML(app)
错误:
[Tue May 05 06:46:58.812556 2020] [wsgi:error] [pid 1211] [remote LOAD_BALANCER_IP:45692] ERROR:saml2.client_base:XML parse error: Not for me!!!
[Tue May 05 06:47:13.756002 2020] [wsgi:error] [pid 1211] [remote LOAD_BALANCER_IP:45710] ERROR:saml2.client_base:XML parse error: Not for me!!!
[Tue May 05 06:49:57.454760 2020] [wsgi:error] [pid 1211] [remote LOAD_BALANCER_IP:45880] ERROR:saml2.client_base:XML parse error: Not for me!!!
非常感谢任何见解或帮助!
【问题讨论】:
标签: flask python-3.7 saml haproxy