Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-10-26 | Fix double free issue | Sumit Bose | 1 | -2/+2 | |
2010-10-26 | Always use talloc_zero() to allocate cmdctx | Sumit Bose | 2 | -3/+3 | |
2010-10-26 | Remove all nss requests after a reconnect | Sumit Bose | 3 | -1/+26 | |
Currently we do not handle the open nss request after a reconnect and wait until they timeout (which is a couple of minutes!). This patch adds a handler that terminates all requests after a reconnect. Then responder will return matching cache entries or nothing. | |||||
2010-10-25 | Implement netgroups for proxy provider | Sumit Bose | 3 | -2/+143 | |
2010-10-25 | Add netgroups infrastructure to proxy provider | Sumit Bose | 3 | -0/+42 | |
2010-10-22 | Download only enabled IPA HBAC rules | Sumit Bose | 1 | -1/+3 | |
2010-10-22 | Add some missing ldap_memfree() | Sumit Bose | 2 | -3/+6 | |
2010-10-22 | Add ldap_deref option | Sumit Bose | 10 | -3/+103 | |
2010-10-19 | Write log opening failures to the syslog | Stephen Gallagher | 2 | -1/+4 | |
If there is a problem with reopening the logs, it can be an audit trail issue. | |||||
2010-10-19 | Option krb5_server is now used to store a list of KDCs instead of krb5_kdcip. | Jan Zeleny | 12 | -10/+79 | |
For the time being, if krb5_server is not found, still falls back to krb5_kdcip with a warning. If both options are present in config file, krb5_server has a higher priority. Fixes: #543 | |||||
2010-10-18 | Move all references to ldap_<entity>_search_base to "advanced" section | Jan Zeleny | 2 | -44/+52 | |
The <entity> can be one of user, group or netgroup. The references were removed from example configuration and they were moved from section Configuration options to section Advanced options. Ticket: #607 | |||||
2010-10-18 | set in_transaction explicitly to false | Jakub Hrozek | 1 | -1/+1 | |
2010-10-18 | Use unsigned long for conversion to id_t | Jakub Hrozek | 4 | -40/+22 | |
We used strtol() on a number of places to convert into uid_t or gid_t from a string representation such as LDAP attribute, but on some platforms, unsigned long might be necessary to store big id_t values. This patch converts to using strtoul() instead. | |||||
2010-10-18 | Add proper nested initgroup support for RFC2307bis servers | Stephen Gallagher | 1 | -3/+761 | |
2010-10-18 | Modify sysdb_[add|remove]_group_member to accept users and groups | Stephen Gallagher | 4 | -44/+102 | |
Previously, it assumed that all members were users. This changes the interface so that either a user or a group can be specified. Also, it eliminates the need for a memory context to be passed, since the internal memory should be self-contained. | |||||
2010-10-18 | Handle nested groups in RFC2307bis | Stephen Gallagher | 1 | -1/+776 | |
This first approach handles the non-optimized "pure" RFC2307bis case. It recursively calls into nested groups until it it has found them all or hits the pre-defined nesting limit. It then saves all member users first, then all groups to the sysdb | |||||
2010-10-18 | Make sdap_save_users_send handle zero users gracefully | Stephen Gallagher | 1 | -0/+5 | |
If we send a zero num_users value, we should just immediately return success, rather than starting a useless transaction | |||||
2010-10-18 | Add option to limit nested groups | Simo Sorce | 7 | -3/+24 | |
2010-10-15 | Save dummy member users during RFC2307 getgr{nam,gid} | Jakub Hrozek | 1 | -82/+279 | |
2010-10-15 | sysdb interface for adding fake users | Jakub Hrozek | 4 | -4/+70 | |
2010-10-15 | Save dummy groups to cache during initgroups | Jakub Hrozek | 1 | -0/+125 | |
If during initgroups operation we find out that any of the groups the user is a member of is not cached yet we add a incomplete, expired group entry. That way, we save ourselves from looking up and saving all the potential user entries the group may also consist of. Because the group is expired, it will be refreshed during the next getgrgid/getgrnam call and correct member list will be returned. | |||||
2010-10-15 | sysdb interface for adding incomplete groups | Jakub Hrozek | 4 | -1/+90 | |
Useful for optimizing the initgroups operation. | |||||
2010-10-15 | Add sysdb_attrs_get_ulong utility function | Jakub Hrozek | 2 | -0/+29 | |
2010-10-15 | Check for GSSAPI before attempting to kinit | Jakub Hrozek | 1 | -8/+12 | |
2010-10-13 | Rename upgrade_config.py and build it properly | Stephen Gallagher | 2 | -0/+1 | |
Previously, we were just copying the script into the libexec dir during installation. However, this causes problems for packaging multilib on several distributions. https://fedorahosted.org/sssd/ticket/641 | |||||
2010-10-13 | Avoid a global variable in netgroup client. | Sumit Bose | 2 | -38/+26 | |
The structure which is used to store the result also provides elements to store a context for the netgroup enumeration call. | |||||
2010-10-13 | Implement netgroup support for LDAP provider | Sumit Bose | 6 | -1/+985 | |
2010-10-13 | Add infrastructure to LDAP provider for netgroup support | Sumit Bose | 8 | -4/+199 | |
2010-10-13 | Also return member groups to the client | Sumit Bose | 5 | -159/+212 | |
2010-10-13 | Add sysdb_netgroup_base_dn() | Sumit Bose | 2 | -0/+8 | |
2010-10-13 | Do not fail if netgroup exists just update the attributes | Sumit Bose | 1 | -1/+1 | |
2010-10-13 | Add handling of nested netgroups to nss client | Sumit Bose | 3 | -69/+113 | |
2010-10-13 | Return NSS_STATUS_RETURN instead of NSS_STATUS_NOTFOUND | Sumit Bose | 1 | -1/+1 | |
NSS_STATUS_RETURN needs to be returned to glibc otherwise nested groups are not resolved by glibc. | |||||
2010-10-13 | Add missing tevent_req_done() | Sumit Bose | 1 | -0/+1 | |
2010-10-13 | Add netgroup support to the NSS responder | Stephen Gallagher | 8 | -2/+923 | |
2010-10-13 | Split out some helper functions for the NSS responder | Stephen Gallagher | 2 | -83/+147 | |
Create a new private header and make some functions available for other object files. | |||||
2010-10-13 | Add negative cache features for netgroups | Stephen Gallagher | 2 | -0/+39 | |
2010-10-13 | Add support for netgroups to NSS sss_client | Stephen Gallagher | 4 | -5/+364 | |
2010-10-13 | Rename group.c and passwd.c for clarity | Stephen Gallagher | 2 | -0/+0 | |
Prefixing group.c and passwd.c with "nss_" similar to the way the PAM client sources are prefixed with "pam_" | |||||
2010-10-13 | netgroup tests | Stephen Gallagher | 1 | -0/+516 | |
2010-10-13 | Netgroups sysdb API | Stephen Gallagher | 4 | -2/+802 | |
2010-10-13 | Require explicit setting of callback context for check_cache | Stephen Gallagher | 1 | -7/+13 | |
Previously, it was implicitly using the nss_dom_ctx, but there are situations where we would want to send a different private context | |||||
2010-10-13 | Store entry_cache_timeout in sss_domain_info object | Stephen Gallagher | 2 | -0/+9 | |
This is useful so that the NSS responder can identify an domain's entry timeout for expiring the memory cache for a lookup such as with netgroups. | |||||
2010-10-13 | Add utility function sss_strnlen() | Stephen Gallagher | 2 | -0/+34 | |
This is useful for guaranteeing the size of an input buffer. | |||||
2010-10-13 | Initialize kerberos service for GSSAPI | Jakub Hrozek | 9 | -5/+302 | |
2010-10-13 | Make ldap_child report kerberos return code to parent | Jakub Hrozek | 4 | -13/+31 | |
2010-10-13 | Report Kerberos error code from ldap_child_get_tgt_sync | Jakub Hrozek | 1 | -23/+16 | |
2010-10-13 | Add KDC to the list of LDAP options | Jakub Hrozek | 5 | -1/+22 | |
2010-10-13 | Raise the required version of libdhash | Sumit Bose | 1 | -1/+1 | |
libdhash version 0.4.2 is required because older versions cannot update hash entries. | |||||
2010-10-13 | Return all group members from getgr(nam|gid) | Ralf Haferkamp | 1 | -12/+374 | |
getgrnam()/getgrgid() should return all group members instead of only those which have already been cached (in sysdb). To achieve this every member that is currently not in the cache is looked up via LDAP and saved to the cache. |