a8a3fcbf6f75a7c2665e8bf503c186e07dfab333 |
|
23-Jan-2018 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Read the ldb_message from loop's index counter when reading subdomain UPNs
There was a typo in code that read the UPN suffixes from the subdomain
ldb_message. As a result, the UPN suffixes from the first domain were
always consulted for all domains.
Related to:
https://pagure.io/SSSD/sssd/issue/3431
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Sumit Bose <sbose@redhat.com> |
50d9424d38efe2421a60aa622fb342bea29ee4eb |
|
18-Jan-2018 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Use sysdb_domain_dn instead of raw ldb_dn_new_fmt
Using ldb should be as much as an implementation detail as possible.
Plus, it looks weird if one of the branch uses a sysdb function while
another code branch uses a raw ldb call.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
98195e591c4d97caa6125e8214879660b740973f |
|
27-Nov-2017 |
Sumit Bose <sbose@redhat.com> |
sysdb: do not use LDB_SCOPE_ONELEVEL
Currently the index for one-level searches is a huge blob which maps all
parents with all it children. Handling this blob is costly and since all
searches using LDB_SCOPE_ONELEVEL also have a filter with indexed
attributes a sub-tree search would be more efficient. But since libldb
currently first looks at the scope and hence use the one-level index
blob we have to explicitly use LDB_SCOPE_SUBTREE in the callers to use
the more efficient attribute based inxed.
Related to https://pagure.io/SSSD/sssd/issue/3503
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
fb0431b13a9fcd8ac31e622503acbd10d2b73ac9 |
|
02-Nov-2017 |
Pavel Březina <pbrezina@redhat.com> |
AD: Remember last site discovered in sysdb
This can speed up sssd startup.
Resolves:
https://pagure.io/SSSD/sssd/issue/3265
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
e16539779668dacff868999bd59dbf33e3eab872 |
|
02-Nov-2017 |
Pavel Březina <pbrezina@redhat.com> |
sysdb: add functions to get/set client site
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
86526891366c4bc3e1ee861143b736d2670a6ba8 |
|
21-Jun-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
RESPONDER: Use fqnames as output when needed
As some regressions have been caused by not handling properly naming
conflicts when using shortnames, last explicitly use fully qualified
names as output in the following situations:
- domain resolution order is set;
- a trusted domain has been using `use_fully_qualified_name = false`
In both cases we want to ensure that even handling shortnames as input,
the output will always be fully qualified.
As part of this patch, our tests ended up being modified to reflect the
changes done. In other words, the tests related to shortnames now return
expect as return a fully qualified name for trusted domains.
Resolves:
https://pagure.io/SSSD/sssd/issue/3403
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
3cbf0e7b63e8e6888917e9215bbdc5674c2fa852 |
|
29-Mar-2017 |
Fabiano Fidêncio <fidencio@redhat.com> |
IPA: Get ipaDomainsResolutionOrder from ipaConfig
ipaDomainsResolutionOrder provides a list of domains that have to be
looked up firstly during cache_req searches.
This commit only fetches this list from the server and stores its value
at sysdb so we can make use of it later on this patch series.
There are no tests for newly introduced sysdb methods are those are
basically only calling sysdb_update_domain_resolution_order(),
sysdb_get_domain_resolution_order() and
sysdb_get_use_domain_resolution_order() which are have tests written
for.
Related:
https://pagure.io/SSSD/sssd/issue/3001
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Reviewed-by: Sumit Bose <sbose@redhat.com>
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
a63d74f65db2db7389cd373cb37adcdaaa2d56ea |
|
29-Mar-2017 |
Michal Židek <mzidek@redhat.com> |
SUBDOMAINS: Allow use_fully_qualified_names for subdomains
Allow option use_fully_qualified_names in subdomain section.
This option was recently added to subdomain_inherit.
Resolves:
https://pagure.io/SSSD/sssd/issue/3337
Reviewed-by: Fabiano Fidêncio <fidencio@redhat.com> |
8718ff9ccd29f6431bfa8630bfa3576b2692c9ee |
|
02-Mar-2017 |
Jakub Hrozek <jhrozek@redhat.com> |
UTIL: Store UPN suffixes when creating a new subdomain
We used to store UPN suffixes pointer into the domain structure only if
the domain changed, not when a new domain was created. As an effect, the
enterprise principals flag was not enabled unless a domain changed,
preventing logins with enterprise principals.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
3ee411625aee19afda7477bb10b52c3da378b6fb |
|
08-Feb-2017 |
Petr Čech <pcech@redhat.com> |
SYSDB: Removing of sysdb_try_to_find_expected_dn()
Currently in order to match multiple LDAP search results we
use two different functions - we have sysdb_try_to_find_expected_dn()
but also sdap_object_in_domain().
This patch removes sysdb_try_to_find_expected_dn() and add new
sdap_search_initgr_user_in_batch() based on sdap_object_in_domain().
This function covers necessary logic.
Resolves:
https://fedorahosted.org/sssd/ticket/3230
Reviewed-by: Sumit Bose <sbose@redhat.com>
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
24d8c85fae253f988165c112af208198cf48eef6 |
|
03-Nov-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Augment sysdb_try_to_find_expected_dn to match search base as well
In cases where the domain name in sssd.conf does not match the AD
domain, our previous matching process wouldn't match. This patch
augments the matching as follows:
- the search base is known to sysdb_try_to_find_expected_dn and is
expected to be non-NULL
- the existing matching is ran first
- during the search base, matching, all the non-DC components are
stripped from the search base to 'canonicalize' the search base
- if only a single entry that matches with a non-DC DN component
(matching with a DC component would mean the DN comes from a
different domain) then this entry is a match and is returned
Resolves:
https://fedorahosted.org/sssd/ticket/3199
Reviewed-by: Sumit Bose <sbose@redhat.com> |
e5a984093ad7921c83da75272cede2b0e52ba2d6 |
|
03-Nov-2016 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Split sysdb_try_to_find_expected_dn() into smaller functions
The function sysdb_try_to_find_expected_dn was performing several matching
algorithms and thus it was getting big and hard to extend. This patch
doesn't contain any functional changes, only shuffles the code around
and splits the monolithic sysdb_try_to_find_expected_dn function into
smaller blocks.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
136a07ee4e03984949eb7236e5d0ca3bbaa578a3 |
|
25-Jul-2016 |
Sumit Bose <sbose@redhat.com> |
sysdb_master_domain_add_info: properly set do_update
do_update should be only set if there is a change, i.e if something was
added to the ldb_message.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> |
20348a30feb4be619b3b691c24c9be8131507c46 |
|
18-Jul-2016 |
Sumit Bose <sbose@redhat.com> |
sysdb: make subdomain calls aware of upn_suffixes
sysdb_subdomain_store() and sysdb_update_subdomains() can now update
upn_suffixes as well.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
132b31fd5fb74a7627896cdceaf29c7601ed4795 |
|
18-Jul-2016 |
Sumit Bose <sbose@redhat.com> |
sysdb: add UPN suffix support for the master domain
sysdb_master_domain_update() and sysdb_master_domain_add_info() are now
aware of the UPN suffix attribute.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
5ff7a765434ed0b4d37564ade26d7761d06f81c3 |
|
01-Mar-2016 |
Sumit Bose <sbose@redhat.com> |
sdap: improve filtering of multiple results in GC lookups
The Global Catalog of AD contains some information about all users and
groups in an AD forest. Users from different domain in the forest can
have the same name. The most obvious example is the Administrator user
which is present in all domains. Although SSSD uses a domain specific
search base for looking up users in the GC the search might still return
multiple results if there is a user with the same name in one of the
child (or grand-child ...) domains because of the hierarchic nature of
the LDAP tree. Limiting the search depth would not help because users
can be created in deeply nested OUs.
Currently SSSD expects in this case that the user object is store in
CN=Users or below. This works for all default users like Administrator
but in general users can be created anywhere in the directory tree. If a
user is created outside of CN=Users and there is a user with the same
name in a child domain the initgroups command to look up the
group-memberships of the user fails because it is not clear which of the
two results should be used (initgroups for the child domain user works
fine).
This patch adds an additional scheme to select the right result based on
the domain component attribute name 'dc'. This attribute indicates an
additional component in the domain name and hence a child domain. So as
long as the result contains a dc component following out search base it
cannot be the object we are looking for. This scheme includes the old
CN=Users based one but since it is more expensive I kept the old scheme
which so far worked all the time and only use the new one if the old one
fails.
Resolves https://fedorahosted.org/sssd/ticket/2961
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
2bbc9d6f8d5f2c1b07fd6968314b7f530b7f3a4d |
|
23-Oct-2015 |
Michal Židek <mzidek@redhat.com> |
sysdb: Use get_next_domain instead of dom->next
Recent get_next_domain refactoring enabled
us to use it also for disabled domains.
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
f191a6f9f3313df88eaf3debf52eebfe5d3dee59 |
|
23-Oct-2015 |
Michal Židek <mzidek@redhat.com> |
sysdb: Include disabled domains in link_forest_roots
Ticket:
https://fedorahosted.org/sssd/ticket/2673
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
877b92e80bde510d5cd9f03dbf01e2bcf73ab072 |
|
23-Oct-2015 |
Michal Židek <mzidek@redhat.com> |
util: Update get_next_domain's interface
Update get next domain to be able to
include disbled domains and change the
interface to accept flags instead of
multiple booleans.
Ticket:
https://fedorahosted.org/sssd/ticket/2673
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> |
b5825c74b6bf7a99ae2172392dbecb51179013a6 |
|
21-Sep-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
UTIL: Convert domain->disabled into tri-state with domain states
Required for:
https://fedorahosted.org/sssd/ticket/2637
This is a first step towards making it possible for domain to be around,
but not contacted by Data Provider.
Also explicitly create domains as active, previously we only relied on
talloc_zero marking dom->disabled as false.
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
9ac2a33f4cdc4941fa63118dcffe8058854f33c4 |
|
02-Jul-2015 |
Michal Židek <mzidek@redhat.com> |
views: Add is_default_view helper function
Ticket:
https://fedorahosted.org/sssd/ticket/2641
Reviewed-by: Pavel Reichl <preichl@redhat.com> |
b50baee36c9ba9e1dd3f6b9c1356482aecd08128 |
|
14-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Add a forest root attribute to sss_domain_info
Instead of complex forest root search methods, establish forest root
during subdomain list update. The subdomain code can then just use the
forest_root pointer.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
9af86b9c936d07cff9d0c2054acde908749ea522 |
|
14-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Add realm to sysdb_master_domain_add_info
Adding realm to both master domain and subdomain will make it easier to
set and select forest roots. Even master domains can be forest members,
it's preferable to avoid special-casing as much as possible.
Includes a unit test.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
50936fc7230a9b3f01e285e72c4182013542f53e |
|
14-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
UTIL/SYSDB: Move new_subdomain() to sysdb_subdomains.c and make it private
In order to make updating the subdomain list a two-step process.
Therefore we need to make sure that update_subdomains() is the only
interface towards the SSSD that changes the subdomain list.
Move the new_subdomain() function to sysdb_subdomains.c and only make it
available through a private header so it's usable by unit tests.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
ea224c3813a537639778f91ac762732b3c289603 |
|
14-Jun-2015 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Store trust direction for subdomains
We need to store the subdomain trust direction in order to recover the
structure after SSSD restart.
The trust direction is a plain uint32_t to avoid leaking the knowledge
about AD trust directions to sysdb while at the same time making it easy
to compare values between sysdb and LDAP and avoid translating the
values.
Reviewed-by: Sumit Bose <sbose@redhat.com> |
9f734d4c122e37cc3080974342ed9586d05d5f83 |
|
20-Oct-2014 |
Sumit Bose <sbose@redhat.com> |
sysdb: add view data to domains
The information about view is read from the cache and added to the
domain structs accordingly.
Reviewed-by: Pavel Březina <pbrezina@redhat.com> |
a3c8390d19593b1e5277d95bfb4ab206d4785150 |
|
12-Feb-2014 |
Nikolai Kondrashov <Nikolai.Kondrashov@redhat.com> |
Make DEBUG macro invocations variadic
Use a script to update DEBUG macro invocations to use it as a variadic
macro, supplying format string and its arguments directly, instead of
wrapping them in parens.
This script was used to update the code:
grep -rwl --include '*.[hc]' DEBUG . |
while read f; do
mv "$f"{,.orig}
perl -e \
'use strict;
use File::Slurp;
my $text=read_file(\*STDIN);
$text=~s#(\bDEBUG\s*\([^(]+)\((.*?)\)\s*\)\s*;#$1$2);#gs;
print $text;' < "$f.orig" > "$f"
rm "$f.orig"
done
Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Reviewed-by: Stephen Gallagher <sgallagh@redhat.com>
Reviewed-by: Simo Sorce <simo@redhat.com> |
17195241500e46272018d7897d6e87249870caf2 |
|
09-Jan-2014 |
Pavel Reichl <pavel.reichl@redhat.com> |
responder: Set forest attribute in AD domains
Resolves:
https://fedorahosted.org/sssd/ticket/2160 |
c5711b0279ea85d69fe3c77dfb194360c346e1d7 |
|
27-Sep-2013 |
Sumit Bose <sbose@redhat.com> |
IPA: store forest name for forest member domains
In order to fix https://fedorahosted.org/sssd/ticket/2093 the name of
the forest must be known for a member domain of the forest. |
a6cca9c284724fafd670a3163812f248ba53ad97 |
|
28-Aug-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
Read enumerate state for subdomains from cache
The enumerate flag will be read from the cache for subdomains and
the domain object will be created accordingly. |
b3458bbb5315b05d7ac1abc58f1c380761756603 |
|
28-Aug-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: Store enumerate flag for subdomain |
a4644da8f2bd25621ae159d753ffb66df9594dc8 |
|
28-Aug-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
DB: remove unused realm parameter from sysdb_master_domain_add_info
The parameter was not used at all. |
3b0e0352d8076909608d04750d3ea6b0d9ba33f6 |
|
28-Aug-2013 |
Jakub Hrozek <jhrozek@redhat.com> |
DB: Update sss_domain_info with new updated data |
9822d4d468ec74e4e173f5adf0db12d02974cd18 |
|
28-Jun-2013 |
Sumit Bose <sbose@redhat.com> |
Read mpg state for subdomains from cache
The mpg flag will be read from the cache for subdomains and the domain
object will be created accordingly. |
09d7c105839bfc7447ea0f766413ed86675ca075 |
|
28-Jun-2013 |
Sumit Bose <sbose@redhat.com> |
Save mpg state for subdomains
The information of a subdomain will use magic private groups (mpg) or
not will be stored together with other information about the domain in
the cache. |
bba1a5fd62cffcae076d1351df5a83fbc4a6ec17 |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Change the way domains are linked.
- Use a double-linked list for domains and subdomains.
- Never remove a subdomain, simply mark it as disabled if it becomes
unused.
- Rework the way subdomains are refreshed.
Now sysdb_update_subdomains() actually updates the current subdomains
and marks as disabled the ones not found in the sysdb or add new ones
found. It never removes them.
Removal of missing domains from sysdb is deferred to the providers,
which will perform it at refresh time, for the ipa provider that is
done by ipa_subdomains_write_mappings() now.
sysdb_update_subdomains() is then used to update the memory hierarchy
of the subdomains.
- Removes sysdb_get_subdomains()
- Removes copy_subdomain()
- Add sysdb_subdomain_delete() |
95e94691178297f2b8225a83d43ae388cab04b45 |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Remove sysdb_subdom completely
struct sss_domain_info is always used to represent domains now.
Adjust tests accordingly. |
1187a07ed4207c1c326fdf83915dddfe472b8620 |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Add sysdb_subdomain_store() function
Replaces sysdb_add_subdomain_attributes and is a public sysdb interface. |
3912262270a6449ebe1d3e92c27c217b4044f894 |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Refactor sysdb_master_domain_add_info() |
65393a294e635822c1d7a15fe5853dc457ad8a2a |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Update main domain info in place |
aab938c5975f0e3b85c7c79a5d718e5fefed7217 |
|
10-Feb-2013 |
Simo Sorce <simo@redhat.com> |
Avoid sysdb_subdom in sysdb_get_subdomains() |
f91e4aacb78d33791efcd744000597d5254dac4b |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Stop creating fake sysdb contexts
Now that the sysdb context does not contain anymore domain related data
we can simply stop creating faxe sysdb context and just reference the
parent context. |
b353437811527daf305fceef5f07e990c50d62ca |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Kill sysdb->domain
Finally remove this upside-down dependency. |
c14184c07634801cda7864aa17c6fa8dc9ab43d1 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Move mpg flag to the domain where it belongs
A sysdb contains now multiple domains, but the mpg property is a
property of a specific domain not of the underlying database. |
0754ff886f909f0404038eb9c99dd61be1acf5b9 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain to some subdomain functions |
a58ccee5afc802c7560624929614616aeefa9bd0 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain argument to sysdb_delete_group()
Also remove sysdb_delete_domgroup() |
3412d14d65490c32414e72ac20fe21bad53ceb45 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain argument to sysdb_delete_user()
Also remove sysdb_delete_domuser() |
99c0cfdc5f065ba38f1ee91701d1d27f9e4fdb96 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain argument to sysdb_store_group()
Also remove sysdb_store_domgroup() |
6ac396bebb4cd3124711d26dce54263f6f9c7c45 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain argument to sysdb_store_user()
Also remove sysdb_store_domuser() |
5d72a91a37273c8c874640906fd2f7a70e606812 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain to sysdb_search_group_by_gid()
Also remove unused sysdb_search_domgroup_by_gid() |
b23539e420b9962ad3bfd8f305b9d5acf47e7efb |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain to sysdb_search_group_by_name()
Also remove unused sysdb_search_domgroup_by_name() |
a5a4e5b4836fdd693bab6e1c7f9d633d1440447d |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain to sysdb_search_user_by_uid()
Also remove unused sysdb_search_domuser_by_uid() |
2ce00e0d3896bb42db169d1e79553a81ca837a22 |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Add domain to sysdb_search_user_by_name()
Also remove unused sysdb_search_domuser_by_name() |
58fd3aa25c5292bc67432647ab7e5059439fcc6d |
|
15-Jan-2013 |
Simo Sorce <simo@redhat.com> |
Pass domain to sysdb_get<pw/gr>nam() functions
Also allows us to remove sysdb_subdom_get<pw/gr>nam() wrappers and restore
fqnames proper value in subdomains, by testing for a parent domain being
present or not. |
8455d5ab61184e0d126fc074a9ce6e98391eb909 |
|
20-Nov-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
LDAP: Only convert direct parents' ghost attribute to member
https://fedorahosted.org/sssd/ticket/1612
This patch changes the handling of ghost attributes when saving the
actual user entry. Instead of always linking all groups that contained
the ghost attribute with the new user entry, the original member
attributes are now saved in the group object and the user entry is only
linked with its direct parents.
As the member attribute is compared against the originalDN of the user,
if either the originalDN or the originalMember attributes are missing,
the user object is linked with all the groups as a fallback.
The original member attributes are only saved if the LDAP schema
supports nesting. |
8d9e0547a864cee05ab36bc988300c0cfa986025 |
|
19-Nov-2012 |
Simo Sorce <simo@redhat.com> |
Refactor the way subdomain accounts are saved
The original sysdb code had a strong assumption that only users from one
domain are saved in the databse, with the subdomain feature, we have
changed reality, but have not adjusted all the code arund the sysdb calls
to not rely on the original assumption.
One of the side effects of this incongrunece is that currently group
memberships do not return fully qualified names for subdomain users as they
should.
In oreder to fix this and other potential issues surrounding the violation
of the original assumption, we need to fully qualify subdomain user names.
By savin them fully qualified we do not risk aliasing local users and have
group memberhips or other name based matching code mistake a domain user
with subdomain usr or vice versa. |
fc0e15ef667a7263787afdc8fc59c61f5bdd6d00 |
|
01-Oct-2012 |
Sumit Bose <sbose@redhat.com> |
sysdb_master_domain_get_info: fix copy-and-paste error |
6a8999bf933f72923a271831d85a01ef88a81f39 |
|
10-Sep-2012 |
Jakub Hrozek <jhrozek@redhat.com> |
SYSDB: NULL-terminate the output of sysdb_get_{ranges,subdomains} |
3a59cbd0b7b9c5dd3c62ac1679876070c264d80f |
|
04-Sep-2012 |
Michal Zidek <mzidek@redhat.com> |
Unify usage of sysdb transactions (part 2). |
efea50efda58be66638e5d38c8e57fdf9992f204 |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Change refreshing of subdomains
This patch keeps a local copy of the subdomains in the ipa subdomains plugin
context.
This has 2 advantages:
1. allows to check if anything changed w/o always hitting the sysdb.
2. later will allows us to dump this information w/o having to retrieve it
again. The timestamp also allows to avoid refreshing too often. |
204cfc89a076fd32bf34f2abb3f809304aaa88ab |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Add realm paramter to subdomain list
This will be used later for setting domain_realm mappings in krb5.conf |
cb388d52f49f54963379cc20a25e14d17fe6e9a3 |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Fix return error and debug message
The debuf message was trying to print the number of returned entries, but no
integer was provided.
Return ENOENT as the error for when there are no entries, not EINVAL. |
7616a65d63d3bd0f669a871fd0ed89185956e9ce |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Use ldb_msg_add_string with bare strings |
c929c213c91b2f9d55f96d6964b9390636178991 |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Fix wrong elements used in comparison |
c03b28a38b14fdb59f74864ae4dc56affe256508 |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Fix double semi-colons |
7fe69bb6ec70bce439c6b975a9a0044c98ff502b |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
80 columns police |
b58460076fe843c11d736ae244c1ac979a6473a4 |
|
01-Aug-2012 |
Simo Sorce <simo@redhat.com> |
Change subdomain_info
Rename the structure to use a standard name prefix so it is properly
name-spaced, in preparation for changing the structure itself. |
84c611c1b7c04cc7735ab54d4e5f48284b79e6fb |
|
10-Jun-2012 |
Jan Zeleny <jzeleny@redhat.com> |
IPA subdomains - ask for information about master domain
The query is performed only if there is missing information in the
cache. That means this should be done only once after restart when cache
doesn't exist. All subsequent requests for subdomains won't include the
request for master domain. |
e76d78338026fa47dca32eaf7f5c15eabb1b951a |
|
24-Apr-2012 |
Jan Zeleny <jzeleny@redhat.com> |
Sysdb routines for subdomains |