SSSD 1.13.0
Highlights
- Support for separate prompts when using two-factor authentication was added
- Added support for one-way trusts between an IPA and Active Directory environment. Please note that this SSSD functionality depends on IPA code that will be released in the IPA 4.2 version
- The fast memory cache now also supports the initgroups operation.
- The PAM responder is now capable of caching authentication for configurable period, which might reduce server load in cases where accounts authenticate very frequently. Please refer to the
cached_auth_timeoutoption in thesssd.confmanual page. - The Active Directory provider has changed the default value of the
ad_gpo_access_controloption frompermissivetoenforcing. As a consequence, the GPO access control now affects all clients that setaccess_providertoad. In order to restore the previous behaviour, setad_gpo_access_controltopermissiveor use a differentaccess_providertype. - Group Policy objects defined in a different AD domain that the computer object is defined in are now supported.
- Credential caching and Offline authentication are also available when using two-factor authentication
- Many enhancements to the InfoPipe D-Bus API. Notably, the SSSD users and groups are now exposed as first-class objects. The users and groups can also be marked as cached and would subsequently show up in the Introspection output
- The DBus interface is now also able to look up User objects by certificate. This is a first part of work that will eventually allow smart-card authentication in SSSD.
- The LDAP cleanup task is now disabled by default, unless enumeration is enabled. Please refer to the
ldap_purge_cache_timeoutoption in case your environment requires the cleanup task - The Python bindings are now built for both Python2 and Python3
- The LDAP bind timeout, StartTLS timeout and password change timeout are now configurable using the
ldap_opt_timeoutoption
Packaging Changes
- A new directory
/var/lib/sss/keytabsis present and owned by thesssd-ipasubpackage. The SSSD stores keytabs for one-way trust relationships in this directory. Downstreams should make sure that the directory is only readable to the user who runs the SSSD service. - Several packaging changes are present in this release to support the Python3 bindings, notably new
python-sssandpython-sss-murmursubpackages are introduced in upstream RPM packaging - All python bindings now have a Python3 and a Python2 version in the upstream RPM packaging scheme
- The OpenSSL development library such as
openssl-develon RHEL/Fedora or Debian/Ubuntulibssl-devis now required to support certificate operations - A new internal library
libsss_cert.sois present in this release. - The fast initgroups memcache is represented by a new file
/var/lib/sss/mc/initgroups
Documentation Changes
- The
ad_gpo_access_controloption default has changed frompermissivetoenforcing - The default value of
ldap_purge_cache_timeoutchanged to 0, thus effectivelly disabling the cleanup task. - A new option
cache_credentials_minimal_first_factor_lengthwas added. This option sets constraints on the password length if One-Time passwords are used and credentials are to be cached. Please see thesssd.conf(5)man page for more details - The cached authentication is controlled by new option
cached_auth_timeout. By default the cached authentication is disabled.