SSSD Manual pages
sssd-ldap
5
File Formats and Conventions
sssd-ldap
the configuration file for SSSD
DESCRIPTION
This manual page describes the configuration of LDAP
domains for
sssd
8
.
For detailed syntax reference, please refer to
sssd.conf
5
manual page, section FILE FORMAT
There can be more than one LDAP domain configured with SSSD.
CONFIGURATION OPTIONS
All the common configuration options for SSSD domains apply
for LDAP domains, too. See the
sssd.conf
5
manual page, section DOMAIN SECTIONS
ldapUri (string)
Specifies the URI of the LDAP server to which
SSSD should connect.
Default: ldap://localhost
ldapSchema (string)
Specifies the Schema Type in use on the target LDAP
server.
Depending on the selected schema the default
attribute names retrieved from the servers may vary.
Also the way some attributes are handled may differ.
There are currently 2 schema types supported:
rfc2307
rfc2307bis
The main difference between these 2 schema types is
how group memberships are recorder in the server.
With rfc2307 group members are listed by name in an
attribute called memberUid.
With rfc2307bis grpoup members are listed by DN and
stored in an attribute called
member.
Default: rfc2307
defaultBindDn (string)
The default bind DN to use for
performing LDAP operations.
defaultAuthtokType (string)
The type of the authentication token of the
default bind DN. So far "password" is the only
supported value.
defaultAuthtok (string)
The authentication token of the default bind DN.
So far only a clear text password is supported.
userSearchBase (string)
The default base DN to use for
performing LDAP user operations.
userObjectClass (string)
The object class of a user entry in LDAP.
Default: posixAccount
userName (string)
The LDAP attribute that corresponds to
user's login name.
Default: uid
userUidNumber (string)
The LDAP attribute that corresponds to
user's id.
Default: uidNumber
userGidNumber (string)
The LDAP attribute that corresponds to
user's primary group id.
Default: gidNumber
userGecos (string)
The LDAP attribute that corresponds to
user's gecos field.
Default: gecos
userHomeDirectory (string)
The LDAP attribute that contains the name of the
home directory of a user.
Default: homeDirectory
userShell (string)
The LDAP attribute that contains the path of the
user's default shell.
Default: loginShell
userUUID (string)
The LDAP attribute that contains the UUID/GUID of
a LDAP user object.
Default: nsUniqueId
userPrincipal (string)
The LDAP attribute that contains the Kerberos
User Principle Name (UPN) of the user.
Default: krbPrincipalName
force_upper_case_realm (boolean)
Some directory servers, for example Active Directory,
might deliver the realm part of the UPN lower case
which may cause the authentication to fail. Set this
option to a non-zero value, if you want to use an
upper case realm.
Default: false
userFullname (string)
The LDAP attribute that corresponds to
full name of the user.
Default: cn
userMemberOf (string)
The LDAP attribute that list the user's
group memberships.
Default: memberOf
groupSearchBase (string)
The default base DN to use for
performing LDAP group operations.
groupObjectClass (string)
The object class of a group entry in LDAP.
Default: posixGroup
groupName (string)
The LDAP attribute that corresponds to
the group name.
Default: cn
groupGidNumber (string)
The LDAP attribute that corresponds to
group's id.
Default: gidNumber
groupMember (string)
The LDAP attribute that contains the names of
the members of the group.
Default: memberuid (rfc2307) / member (rfc2307bis)
groupUUID (string)
The LDAP attribute that contains the UUID/GUID of
a LDAP group object.
Default: nsUniqueId
network_timeout (integer)
Specifies the timeout (in seconds) after which
the
poll
2
/
select
2
following a
connect
2
returns in case of no activity.
Default: 5
opt_timeout (integer)
Specifies a timeout (in seconds) after which
calls to synchronous LDAP APIs will abort if no
response is received.
Default: 5
tls_reqcert (string)
Specifies what checks to perform on server
certificates in a TLS session, if any. It
can be specified as one of the following
values:
never = The client will
not request or check any server certificate.
allow = The server
certificate is requested. If no certificate is
provided, the session proceeds normally. If a
bad certificate is provided, it will be ignored
and the session proceeds normally.
try = The server certificate
is requested. If no certificate is provided, the
session proceeds normally. If a bad certificate
is provided, the session is immediately terminated.
demand = The server
certificate is requested. If no certificate
is provided, or a bad certificate is provided,
the session is immediately terminated.
hard = Same as
demand
EXAMPLE
The following example assumes that SSSD is correctly
configured and LDAP is set set one of the domains in the
[domains] section.
[domains/LDAP]
auth-module = ldap
ldapUri = ldap://ldap.mydomain.org
userSearchBase = dc=mydomain,dc=org
NOTES
Description of some of the configuration options in this manual
page is based on
ldap.conf
5
manual page from the OpenLDAP 2.4 distribution.
SEE ALSO
sssd.conf5
,
sssd8