SSSD Manual pages
sssd_krb5_localauth_plugin
8
sssd_krb5_localauth_plugin
Kerberos local authorization plugin
DESCRIPTION
The Kerberos local authorization plugin
sssd_krb5_localauth_plugin is used by libkrb5 to
either find the local name for a given Kerberos principal or to
check if a given local name and a given Kerberos principal relate
to each other.
SSSD handles the local names for users from a remote source and can
read the Kerberos user principal name from the remote source as
well. With this information SSSD can easily handle the mappings
mentioned above even if the local name and the Kerberos principal
differ considerably.
Additionally with the information read from the remote source SSSD
can help to prevent unexpected or unwanted mappings in case the
user part of the Kerberos principal accidentally corresponds to a
local name of a different user. By default libkrb5 might just strip
the realm part of the Kerberos principal to get the local name
which would lead to wrong mappings in this case.
CONFIGURATION
The Kerberos local authorization plugin must be enabled explicitly
in the Kerberos configuration, see
krb5.conf
5
.
SSSD will create a config snippet with the content like e.g.
[plugins]
localauth = {
module = sssd:/usr/lib64/sssd/modules/sssd_krb5_localauth_plugin.so
}
automatically in the SSSD's public Kerberos configuration snippet
directory. If this directory is included in the local Kerberos
configuration the plugin will be enabled automatically.