| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
src/back-sch-sssd.c implements interface to query trusted domain users
and groups on FreeIPA master server via getpwnam_r(), getgrnam_r(),
and libsss_idmap.
src/back-sch-pam.c implements PAM authentication for trusted domain users
using system-auth system service when running on FreeIPA master server.
Schema-compat plugin can be configured to serve trusted domain users
and groups through the plugin configuration entry in directory server:
schema-compat-lookup-sssd: <user|group>
schema-compat-sssd-min-id: <value>
Separate trees should be configured to look up users and groups.
If minimal id value is missing, it will be by default set to 1000.
|
|
|
|
|
|
|
| |
Add %sort(), which binary-sorts a single list of values, and
%dribble_merge(), which takes a quoted length, a separator,
and some expressions and produces a list of lists of values
using the separator, where no list is larger than the length.
|
| |
|
|
|
|
|
| |
After we're done with decoded arguments from a client, use xdr_free() to
free anything that was dynamically-allocated.
|
|
|
|
|
|
| |
Clear buffers that we encode data into before encoding them, to avoid
valgrind warnings that their contents are used before they're written
to.
|
|
|
|
|
|
| |
Check for SLAPI_PLUGIN_OPRETURN values before we do anything, in case
there's an error from the backend operation, where the server calls the
postop plugins anyway.
|
|
|
|
|
|
| |
When checking if we can skip processing for a given change, pay
attention to whether or not the changes cause the entry to need to be
added or removed from a map (#912673).
|
|
|
|
|
| |
Correct a typo, suggesting the suffix option was -m rather than -s in
one place. Reported by Filip Holec.
|
|
|
|
|
| |
Don't expect every connected client to be ready for I/O every time we
poll for the group of them. Fixes #923336.
|
|
|
|
|
| |
- add missing newlines at the end of a couple of messages
- make that one bit that we compare to zero unsigned instead of signed
|
| |
|
|
|
|
|
| |
- put a newline at the end of these two messages
- register callbacks in a consistent order
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Check for BETXN support at build-time, provide options for disabling
or requiring that it be available for build to succeed.
* Track whether or not BETXN support is enabled in the plugin-local
state.
* Skip processing in post/internalpost callbacks if BETXN support is enabled.
* Skip work in betxnpost callbacks if BETXN support is disabled.
|
|
|
|
|
|
|
|
|
|
| |
When NIS Plugin and Schema Compatibility Plugin config entries include
nsslapd-pluginbetxn: on
(the value could be yes, true or 1, too),
the plugins' update callbacks (add, delete, modify, and modrdn) are
called at the betxn pre/postop timing. By default, the value of
nsslapd-pluginbetxn is off.
(See also https://fedorahosted.org/389/ticket/351)
|
|
|
|
|
|
|
| |
* add a definition for shadow.byname
* add a definition for passwd.adjunct.byname
* make passwd.byname/passwd.byuid hide userPassword if objectClass==shadowAccount
* base64-encode nis-disallowed-chars when we are printing defaults
|
|
|
|
|
|
|
| |
Transaction support the way we added it is an all-or-nothing proposition
for a server installation, which turned out to be problematic, so 389 is
going to pursue another strategy for that. The new way requires that we
not register as a betxn plugin, ever.
|
|
|
|
|
| |
We assumed that slapi_mods_add_smod() took ownership of the smod that we
pass in, when it really just keeps the contents.
|
|
|
|
| |
until we hit an arithmetic exception (#810258)
|
|
|
|
| |
as literals
|
| |
|
|
|
|
| |
entryUSN or the root DSE's lastUSN (if we have no source entry)
|
| |
|
|
|
|
| |
reported by Christian Neuhold
|
|
|
|
| |
a single LDAP entry produces multiple copies of the same NIS key for a given map
|
| |
|
| |
|
|
|
|
| |
properly with multiple macAddress and cn values
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
official mods list already narrows down the work needed to get the results we're interested in seeing
|
| |
|
| |
|
|
|
|
| |
this was causing tests to fail when even the modification time wasn't changing, and we later mistook the NULL array of mods to mean that we hadn't worked them out, which caused us to do the work unnecessarily
|
|
|
|
|
| |
into doing completely unnecessary work for other plugins that modify
an entry to give it the same contents that it already has
|
|
|
|
| |
before and won't be part of this map
|
| |
|
|
|
|
| |
transaction ID, just return, and have faith that we'll be called again in the transaction post
|
|
|
|
| |
doesn't know how to use transactions
|
| |
|
| |
|
|
|
|
| |
answering
|
|
|
|
|
|
| |
already have, so that we can pass the transaction ID around; this
includes additional parameters for a number of functions and a new
callback data type for backend_set_config_entry_add_cb()
|
| |
|
| |
|