summaryrefslogtreecommitdiff
path: root/server/server.mk
AgeCommit message (Collapse)AuthorFilesLines
2009-04-13Implement credentials caching in pam responder.Simo Sorce1-9/+10
Implement credentials caching in pam responder. Currently works only for the proxy backend. Also cleanup pam responder code and mode common code in data provider. (the data provider should never include responder private headers)
2009-03-13Implement Negative cache for NSSSimo Sorce1-1/+2
As for positive caches, negative caches are implement for all queries except enumerations. Also set the correct requires in sssd.spec as we now depend directly on tdb as well.
2009-03-09sss_groupmodJakub Hrozek1-0/+6
2009-03-09sss_usermodJakub Hrozek1-0/+7
Move parse_groups into tools_utils
2009-03-07sss_groupdel, delete by DN in sss_userdelJakub Hrozek1-0/+3
Don't convert username->uid in userdel, use DN
2009-03-06sss_groupaddJakub Hrozek1-0/+3
2009-03-06sss_userdelJakub Hrozek1-1/+3
Also install tools into /sbin, own them in specfile
2009-03-06Add userspace tools to manipulate accounts.Simo Sorce1-0/+20
The first functional command is sss_useradd (Name is temporary, while looking for a better one)
2009-03-06minor fixes for the build processSumit Bose1-0/+1
enable --without-tests
2009-03-02first version of LOCAL pam backendSumit Bose1-4/+8
2009-02-28Convert sync calls in sysdb to async, transaction dependent, calls.Simo Sorce1-1/+1
2009-02-26Serialize access to sysdb and also exposes ldb transactions.Simo Sorce1-0/+2
This is necessary because in ldb only 1 transaction per context is possible and all operations (or new transactions) are nested within it. Will revisit this later when ldb will addresses the problem.
2009-02-24Add PAM responderSumit Bose1-10/+34
Also move responders under server/responder with shared code in server/responder/common Signed-off-by: Simo Sorce <ssorce@redhat.com>
2009-02-24Adding support for CheckPermissions to InfoPipe.Stephen Gallagher1-0/+7
CheckPermissions will currently return unrestricted access to the root user, and no access to any other user. Once we decide on an ACL mechanism, this will be easy to change. I have also added very basic tests for the Introspect and CheckPermissions methods.
2009-02-24Spec file patch Take 2:Stephen Gallagher1-4/+6
Adding support for generating RPMS for sssd. Fixing TDB autoconf macros to require version 1.1.3 and support for the tdb_repack symbol (required by LDB) Updating tdb.h to #include <sys/stat.h> for proper autoconf Build system modifications to simplify RPM generation Fixing RPM build system as recommended during code review Minor tweaks to Makefile and sssd.spec Make policykit and infopipe configurable Soname and symlinks
2009-02-23Attach the InfoPipe to the D-BUS system bus. InfoPipe is now capable of ↵Stephen Gallagher1-0/+2
listening for requests to org.freeipa.sssd.infopipe I made the sbus_add_connection function public so that I could use it for system bus connections. Adding initial framework for the InfoPipe Updating sysdb tests for the refactored sysdb methods.
2009-02-20Reorganize sysdb a bit,Simo Sorce1-12/+8
rename _posix_ function into _legacy_ Add support for the posix legacy mode where memberships are stored in memberUId and not in member/memberof pairs. Do not build sysdb as a library
2009-02-12Adding sysdb_store_group_posix with unit testStephen Gallagher1-4/+16
2009-01-28Add a memberof plugin so that we can properly apply the same group membershipsSimo Sorce1-0/+6
as in IPA if necessary. This patch slightly modifies ldb to split out a modules header file without exposing the private headers.
2009-01-28Move install directiuves into Makefile.inSimo Sorce1-6/+0
2009-01-27Preliminary support for enabling InfoPipe to listen on the D-BUS system bus. ↵Stephen Gallagher1-1/+2
It will connect and authenticate successfully (using the included D-BUS policy file installed in the correct /etc directory. Does not yet listen for requests.
2009-01-27Add skeleton for PolicyKit back-endStephen Gallagher1-0/+6
2009-01-27Add skeleton for InfoPipe serviceStephen Gallagher1-0/+6
2009-01-27Automatically generate the config.ldb if it doesn't exist (i.e. First startup)Stephen Gallagher1-2/+2
2009-01-27Fixes to the makefile to get make install to work properlyStephen Gallagher1-1/+3
2009-01-27Refactoring the monitor code and SBUS utility functions.Stephen Gallagher1-3/+4
2009-01-12Regroup database rleated functions under db andSimo Sorce1-5/+4
rename everything with the sysdb suffix.
2009-01-11Turn ldap_provider.c into proxy.c and make it possible to load just anySimo Sorce1-4/+4
libnss library through config directives on the domain object
2009-01-08The code now successfully sends a getpwnam request to a remote LDAP server,Simo Sorce1-0/+1
and caches the result in LDAP. Still chasing a bug that does not let NSS known that the BE was successful. This makes NSS timeout the client and not return any results yet.
2009-01-06Add more infrastructure to data provider to dispatch requests (still untested).Simo Sorce1-1/+3
Add helper functions to connect to the data provider. Add some plumbing to the ldap provider (still untested).
2008-12-10Initial work on a test provider using the gross hack of dlopen()ing nss_ldapSimo Sorce1-1/+7
:-)
2008-12-08Change data provider into a hub, where backends (ldap, nis, ipa providers)Simo Sorce1-0/+6
and frontends (pam, nss, ... modules) can connect to.
2008-11-25Make a binary out of each major sssd component instead ofSimo Sorce1-16/+21
using the same binary to fork off all services.
2008-11-24REmove test client. It's not needed anymore.Simo Sorce1-5/+1
2008-11-20Created a helper function sssd_service_sbus_init() to simplify creating the ↵Stephen Gallagher1-0/+1
initial connection to the monitor service within the child services. It will create the D-BUS connection to the monitor and configure the service to handle the mandatory getIdentity and ping methods.
2008-11-20Start conversion from a fork() and live to a fork()/exec() model.Simo Sorce1-2/+0
To start the dameon now you need to pass the option -s monitor Still have some problems communicating with children.
2008-11-19Add some infrastructure code to add data providers.Simo Sorce1-1/+2
This currently breacks the dameon because of a problem with destroying the monitor dbus server in the children after fork()
2008-11-07Store all domains served by the SSSD to a binary-tree map for fast NSS lookup.Stephen Gallagher1-0/+1
Changed the "section" feature of confdb.c to use '/' as a delimiter instead of '.', because this conflicted with the ability to use dots in domain names.
2008-11-03Renaming sssd/server/dbus to sssd/server/sbus. Making necessary changes to ↵Stephen Gallagher1-6/+6
header includes and makefiles.
2008-11-03Initial memory cleanup workStephen Gallagher1-0/+1
2008-10-27D-BUS integration style changes.Simo Sorce1-7/+4
Rework interfaces a bit to simplify and uniform function names so that they use a well defined namespace (sssd_*). Simplify headers file, split them into a private and a public one only. Make static all file private functions. Rename sssd_dbus_client.c to sssd_dbus_connection.c to reflect it's function, as it is is used by both a server and a client. Introduce a function table to know where to dipatch messages. Fix coding style issues, and start pointing out where clean-up fucntions are missing.
2008-10-24Integrate D-BUS support for use as IPC between parts.Stephen Gallagher1-1/+25
Integrates DBUS with the event system so that it is asynchronous.
2008-10-20Add configuration database functions.Simo Sorce1-1/+1
Convert nss responder to use the confdb
2008-10-08First retrieval of a user (getpwnam only) from an actual ldb fileSimo Sorce1-1/+1
2008-10-07Add primitive debugging capabilities.Simo Sorce1-1/+1
So far debug goes to stderr so sssd need to be run int interactive mode (-i option)
2008-10-06First working daemon that responds only to a getpwnam() request with fake dataSimo Sorce1-1/+1
2008-10-04Add initial nss responder skeletonSimo Sorce1-2/+2
2008-10-04Initital server code.Simo Sorce1-0/+12
Includes test monitor task.