Weblate running in docker에 SAML2 인증 (회사 ADFS가 있음)을 지원하려고합니다. 나는 plugin for django을 찾았다. 그래서 자신의 Dockerfile 생성 : settings.override.py의Weblate에서 SAML2 인증을 사용하십시오.
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
내용 :
INSTALLED_APPS = INSTALLED_APPS + ('django_saml2_auth',)
SAML2_AUTH = {
'METADATA_AUTO_CONF_URL': 'https://adfs.homecredit.net/federationmetadata/2007-06/federationmetadata.xml',
}
내가 'urls.py'의 설정에 실패를 플러그인의 설명서에 mantioned로 (I 안에이 파일을 찾을 수 없습니다 docker 컨테이너) - 나는 python/django 개발자가 아니며 계속하는 법을 모른다.
도움 주셔서 감사합니다.
힌트를 보내 주셔서 감사합니다. 이전 경로보다 쉽게 보이지만 여전히 쉽지는 않습니다. 첫째로 docker 이미지에'python-saml' 라이브러리가 없습니다. 자세한 내용은 [커밋] (https://github.com/martinberanek/weblate-docker/commit/0d9f0305537c9a8705a6d1c2998708c326c6b434)을 참조하십시오. 또한 [documentation] (https://python-social-auth.readthedocs.io/en/latest/backends/saml.html#basic-usage) –
에 설명 된대로 자체 메타 데이터를 생성하는 데 문제가 있습니다. 실제로는) 통합. https://github.com/WeblateOrg/docker/commit/479284bb62a32478b2576a9537845dc119d59b8c에 필요한 라이브러리를 추가했습니다. 생성 XML 설정은 이런 식으로 약간 못 생겼습니다. 어떻게 든 더 잘 통합 될 수 있는지 확실하지 않습니다 ... –