我正在尝试强制在 docker 中运行 Weblate以支持 SAML2 身份验证(我们有公司 ADFS)。我找到了 django 的插件。所以我创建了自己的 Dockerfile:
from weblate/weblate
RUN set -x \
&& apt-get install --no-install-recommends -y xmlsec1 build-essential \
&& pip install django_saml2_auth
RUN (echo && echo 'execfile("/app/data/settings.override.py")') >> /app/etc/settings.py
settings.override.py 的内容:
INSTALLED_APPS = INSTALLED_APPS + ('django_saml2_auth',)
SAML2_AUTH = {
'METADATA_AUTO_CONF_URL': 'https://adfs.homecredit.net/federationmetadata/2007-06/federationmetadata.xml',
}
我在插件手册中设置了“urls.py”失败(我在 docker 容器中找不到这个文件)——我不是 python/django 开发人员,不知道如何继续。
感谢帮助。