In Ubuntu 26.04, the 'files' provider has been removed, see
https://sssd.io/docs/files-provider-deprecation.html
It can be replaced by the 'proxy' provider, with additional
property 'proxy_lib_name' set to 'files'. This configuration
is compatible with Ubuntu 22.04, 24.04 and 26.04 LTS, and all
intermediate versions.
Solves issue #16
Default SSSD template for ccache file is /tmp/krb5cc_%U_XXXXXX, where
XXXXXX is a suffix that will be interpreted by mkstemp(3) to create a
unique file name, while the standard configuration of the libkrb5
library is `/tmp/krb5cc_%U`.
To guarantee compatibility with the existing system, we force the use
of the standard model in SSSD.
Rationale: when configured with /etc/krb5.conf, SSSD ignores the values
of dns_lookup_kdc and dns_lookp_realm properties, ignores the static kdc
servers declared in the [realms] section, and always try to find the
Kerberos TGT servers using DNS _srv_ discovery, based on the realm name
as search domain (which is not optimal in the Orange network).
It's easier to define how to get the list of Kerberos servers from the
SSSD configuration, because then you can either give a static list of
servers or use DNS discovery by specifying the right search domain.
If krb5_use_kdcinfo property value is true (the default), then the
Kerberos servers are taken from sssd.conf, otherwise if the value is
false then the servers are taken from krb5.conf
Using the "change password" feature of pam_sss modules always lead to a
bad situation where AD password and Gassi password are not synchronyzed
anymore. To avoid this, we disable the feature in SSSD configuration.
The network password can still be changed using the command `kpasswd`
provided by package `krb5-user`.