mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Enable SASL mapping fallback.
Assign a default priority of 10 to our SASL mappings. https://fedorahosted.org/freeipa/ticket/3330
This commit is contained in:
committed by
Martin Kosek
parent
f5bc155f56
commit
ea7db35b62
@@ -17,7 +17,7 @@ Source0: freeipa-%{version}.tar.gz
|
|||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
%if ! %{ONLY_CLIENT}
|
%if ! %{ONLY_CLIENT}
|
||||||
BuildRequires: 389-ds-base-devel >= 1.3.0
|
BuildRequires: 389-ds-base-devel >= 1.3.1.1
|
||||||
BuildRequires: svrcore-devel
|
BuildRequires: svrcore-devel
|
||||||
BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER}
|
BuildRequires: policycoreutils >= %{POLICYCOREUTILSVER}
|
||||||
BuildRequires: systemd-units
|
BuildRequires: systemd-units
|
||||||
@@ -89,7 +89,7 @@ Group: System Environment/Base
|
|||||||
Requires: %{name}-python = %{version}-%{release}
|
Requires: %{name}-python = %{version}-%{release}
|
||||||
Requires: %{name}-client = %{version}-%{release}
|
Requires: %{name}-client = %{version}-%{release}
|
||||||
Requires: %{name}-admintools = %{version}-%{release}
|
Requires: %{name}-admintools = %{version}-%{release}
|
||||||
Requires: 389-ds-base >= 1.3.0.5
|
Requires: 389-ds-base >= 1.3.1.1
|
||||||
Requires: openldap-clients > 2.4.35-4
|
Requires: openldap-clients > 2.4.35-4
|
||||||
%if 0%{?fedora} == 18
|
%if 0%{?fedora} == 18
|
||||||
Requires: nss >= 3.14.3-2
|
Requires: nss >= 3.14.3-2
|
||||||
@@ -815,6 +815,10 @@ fi
|
|||||||
%endif # ! %{ONLY_CLIENT}
|
%endif # ! %{ONLY_CLIENT}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 26 2013 Jan Cholasta <jcholast@redhat.com> - 3.2.99-3
|
||||||
|
- Bump minimum version of 389-ds-base to 1.3.1.1 for SASL mapping priority
|
||||||
|
support.
|
||||||
|
|
||||||
* Mon Jun 17 2013 Petr Viktorin <pviktori@redhat.com> - 3.2.99-2
|
* Mon Jun 17 2013 Petr Viktorin <pviktori@redhat.com> - 3.2.99-2
|
||||||
- Add the freeipa-tests subpackage
|
- Add the freeipa-tests subpackage
|
||||||
|
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ app_DATA = \
|
|||||||
replica-s4u2proxy.ldif \
|
replica-s4u2proxy.ldif \
|
||||||
copy-schema-to-ca.py \
|
copy-schema-to-ca.py \
|
||||||
upload-cacert.ldif \
|
upload-cacert.ldif \
|
||||||
|
sasl-mapping-fallback.ldif \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
|
|||||||
4
install/share/sasl-mapping-fallback.ldif
Normal file
4
install/share/sasl-mapping-fallback.ldif
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
dn: cn=config
|
||||||
|
changetype: modify
|
||||||
|
replace: nsslapd-sasl-mapping-fallback
|
||||||
|
nsslapd-sasl-mapping-fallback: on
|
||||||
@@ -47,3 +47,13 @@ only:nsslapd-minssf-exclude-rootdse:on
|
|||||||
# POSIX winsync plugin
|
# POSIX winsync plugin
|
||||||
dn: cn=ipa-winsync,cn=plugins,cn=config
|
dn: cn=ipa-winsync,cn=plugins,cn=config
|
||||||
only: nsslapd-pluginPrecedence: 60
|
only: nsslapd-pluginPrecedence: 60
|
||||||
|
|
||||||
|
# Enable SASL mapping fallback
|
||||||
|
dn: cn=config
|
||||||
|
only:nsslapd-sasl-mapping-fallback: on
|
||||||
|
|
||||||
|
dn: cn=Full Principal,cn=mapping,cn=sasl,cn=config
|
||||||
|
addifnew:nsSaslMapPriority: 10
|
||||||
|
|
||||||
|
dn: cn=Name Only,cn=mapping,cn=sasl,cn=config
|
||||||
|
addifnew:nsSaslMapPriority: 10
|
||||||
|
|||||||
@@ -215,6 +215,7 @@ class DsInstance(service.Service):
|
|||||||
self.step("configure autobind for root", self.__root_autobind)
|
self.step("configure autobind for root", self.__root_autobind)
|
||||||
self.step("configure new location for managed entries", self.__repoint_managed_entries)
|
self.step("configure new location for managed entries", self.__repoint_managed_entries)
|
||||||
self.step("configure dirsrv ccache", self.configure_dirsrv_ccache)
|
self.step("configure dirsrv ccache", self.configure_dirsrv_ccache)
|
||||||
|
self.step("enable SASL mapping fallback", self.__enable_sasl_mapping_fallback)
|
||||||
self.step("restarting directory server", self.__restart_instance)
|
self.step("restarting directory server", self.__restart_instance)
|
||||||
|
|
||||||
def __common_post_setup(self):
|
def __common_post_setup(self):
|
||||||
@@ -657,6 +658,9 @@ class DsInstance(service.Service):
|
|||||||
def __enable_ldapi(self):
|
def __enable_ldapi(self):
|
||||||
self._ldap_mod("ldapi.ldif", self.sub_dict)
|
self._ldap_mod("ldapi.ldif", self.sub_dict)
|
||||||
|
|
||||||
|
def __enable_sasl_mapping_fallback(self):
|
||||||
|
self._ldap_mod("sasl-mapping-fallback.ldif", self.sub_dict)
|
||||||
|
|
||||||
def add_hbac(self):
|
def add_hbac(self):
|
||||||
self._ldap_mod("default-hbac.ldif", self.sub_dict)
|
self._ldap_mod("default-hbac.ldif", self.sub_dict)
|
||||||
|
|
||||||
|
|||||||
@@ -277,6 +277,7 @@ class KrbInstance(service.Service):
|
|||||||
nsSaslMapRegexString=['\(.*\)@\(.*\)'],
|
nsSaslMapRegexString=['\(.*\)@\(.*\)'],
|
||||||
nsSaslMapBaseDNTemplate=[self.suffix],
|
nsSaslMapBaseDNTemplate=[self.suffix],
|
||||||
nsSaslMapFilterTemplate=['(krbPrincipalName=\\1@\\2)'],
|
nsSaslMapFilterTemplate=['(krbPrincipalName=\\1@\\2)'],
|
||||||
|
nsSaslMapPriority=['10'],
|
||||||
)
|
)
|
||||||
self.admin_conn.add_entry(entry)
|
self.admin_conn.add_entry(entry)
|
||||||
|
|
||||||
@@ -288,8 +289,8 @@ class KrbInstance(service.Service):
|
|||||||
cn=["Name Only"],
|
cn=["Name Only"],
|
||||||
nsSaslMapRegexString=['^[^:@]+$'],
|
nsSaslMapRegexString=['^[^:@]+$'],
|
||||||
nsSaslMapBaseDNTemplate=[self.suffix],
|
nsSaslMapBaseDNTemplate=[self.suffix],
|
||||||
nsSaslMapFilterTemplate=[
|
nsSaslMapFilterTemplate=['(krbPrincipalName=&@%s)' % self.realm],
|
||||||
'(krbPrincipalName=&@%s)' % self.realm],
|
nsSaslMapPriority=['10'],
|
||||||
)
|
)
|
||||||
self.admin_conn.add_entry(entry)
|
self.admin_conn.add_entry(entry)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user