summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-11-04Call krb5_child to check access permissionsSumit Bose2-4/+129
2010-11-04Make handle_child_* request publicSumit Bose4-326/+432
I took the opportunity to move everything related to the handling of the krb5_child into a separate file and cleaned the interfaces and related structures a bit.
2010-11-04Add krb5_kuserok() access check to krb5_childSumit Bose1-17/+73
2010-11-04Make krb5_setup() publicSumit Bose3-6/+8
2010-11-04Add krb5_get_simple_upn()Sumit Bose3-6/+30
2010-11-04Add infrastructure for Kerberos access providerSumit Bose5-27/+187
2010-11-04Store krb5 auth context for other targetsSumit Bose1-1/+2
2010-11-04Don't clean up groups for which a user has it as primary GIDStephen Gallagher1-2/+15
We were cleaning up all groups that were expired and for which there existed no user with memberOf: <thegroup> as an attribute. This patch modifies the search to also check for cached users with this group's GID as their primary GID. Fixes https://fedorahosted.org/sssd/ticket/624
2010-11-01Fix two return value checksSumit Bose1-2/+2
2010-11-01Fix misused SDAP_SEARCH_BASEMoritz Baumann1-1/+1
2010-11-01Fix incorrect free of req in krb5_auth.cStephen Gallagher1-1/+1
2010-10-27Mention ding-libs in BUILD.txtSumit Bose1-33/+11
2010-10-27Allow authentication for referralsSumit Bose1-0/+193
2010-10-26Bumping version to 1.5.0 devStephen Gallagher1-1/+1
2010-10-26Always use uint32_t for UID/GID numbersJakub Hrozek9-50/+44
2010-10-26Improve versioning for automated buildsStephen Gallagher1-5/+5
Also changes 'make srpms' and 'make prerelease-srpms' to 'make srpm' and 'make prerelease-srpm', as we are only building one SRPM.
2010-10-26Fix double free issueSumit Bose1-2/+2
2010-10-26Always use talloc_zero() to allocate cmdctxSumit Bose2-3/+3
2010-10-26Remove all nss requests after a reconnectSumit Bose3-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-25Implement netgroups for proxy providerSumit Bose4-2/+144
2010-10-25Add netgroups infrastructure to proxy providerSumit Bose3-0/+42
2010-10-22Download only enabled IPA HBAC rulesSumit Bose1-1/+3
2010-10-22Add some missing ldap_memfree()Sumit Bose2-3/+6
2010-10-22Add ldap_deref optionSumit Bose10-3/+103
2010-10-22Updating uk translationYuri Chornoivan1-8/+6
2010-10-19Write log opening failures to the syslogStephen Gallagher3-2/+5
If there is a problem with reopening the logs, it can be an audit trail issue.
2010-10-19Option krb5_server is now used to store a list of KDCs instead of krb5_kdcip.Jan Zeleny12-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-19Updating pl translationPiotr Drąg1-5/+3
2010-10-18Updating version for SSSD 1.4.0 releaseStephen Gallagher1-1/+1
2010-10-18Fix 'make distcheck' for XML documentationStephen Gallagher1-1/+1
A missing $(srcdir) variable was preventing 'make distcheck' from working if run from a parallel build directory.
2010-10-18Updating translation files for releaseStephen Gallagher14-3178/+3420
2010-10-18Move all references to ldap_<entity>_search_base to "advanced" sectionJan Zeleny2-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-18set in_transaction explicitly to falseJakub Hrozek1-1/+1
2010-10-18Use unsigned long for conversion to id_tJakub Hrozek4-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-18Add proper nested initgroup support for RFC2307bis serversStephen Gallagher1-3/+761
2010-10-18Modify sysdb_[add|remove]_group_member to accept users and groupsStephen Gallagher4-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-18Handle nested groups in RFC2307bisStephen Gallagher1-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-18Make sdap_save_users_send handle zero users gracefullyStephen Gallagher1-0/+5
If we send a zero num_users value, we should just immediately return success, rather than starting a useless transaction
2010-10-18Add option to limit nested groupsSimo Sorce7-3/+24
2010-10-15Save dummy member users during RFC2307 getgr{nam,gid}Jakub Hrozek1-82/+279
2010-10-15sysdb interface for adding fake usersJakub Hrozek4-4/+70
2010-10-15Save dummy groups to cache during initgroupsJakub Hrozek1-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-15sysdb interface for adding incomplete groupsJakub Hrozek4-1/+90
Useful for optimizing the initgroups operation.
2010-10-15Add sysdb_attrs_get_ulong utility functionJakub Hrozek2-0/+29
2010-10-15Check for GSSAPI before attempting to kinitJakub Hrozek1-8/+12
2010-10-13Assorted specfile changesStephen Gallagher1-8/+10
Several problems with the specfile were fixed in the SSSD release in certain RPM-based distributions. This patch pulls them into the example specfile
2010-10-13Rename upgrade_config.py and build it properlyStephen Gallagher4-8/+3
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-13Avoid a global variable in netgroup client.Sumit Bose2-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-13Implement netgroup support for LDAP providerSumit Bose7-1/+989
2010-10-13Add infrastructure to LDAP provider for netgroup supportSumit Bose8-4/+199