summaryrefslogtreecommitdiffstats
path: root/server/infopipe/infopipe_private.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused InfoPipe and PolicyKit codeStephen Gallagher2009-07-201-98/+0
|
* Change the way we retrieve domainsSimo Sorce2009-04-081-1/+1
| | | | | | | | | | | | | To be able to correctly filter out duplicate names when multiple non-fully qualified domains are in use we need to be able to specify the domains order. This is now accomplished by the configuration paramets 'domains' in the config/domains entry. 'domains' is a comma separated list of domain names. This paramter allows also to have disbaled domains in the configuration without requiring to completely delete them. The domains list is now kept in a linked list of sss_domain_info objects. The first domain is also the "default" domain.
* Implement SetGroupGID in the InfoPipeStephen Gallagher2009-03-091-1/+5
|
* Add infp_req_init() function to simplify method setupStephen Gallagher2009-03-061-1/+2
|
* Adding support for SetUserUID to the InfoPipeStephen Gallagher2009-03-051-2/+3
| | | | | | | | | | The InfoPipe interface Set_YouReallyDoNotWantToUseThisFunction_UserUID1 is now available. I also fixed a memory leak in SetUserAttributes and modified the prototype for infp_get_permissions to make it more clear that the first argument is the caller's username, not the username being checked for permission.
* Implement SetUserAttributes in the InfoPipeStephen Gallagher2009-03-041-0/+4
| | | | | | | | | SetUserAttributes is now available for use in the Infopipe. I also reorganized a few of the internal InfoPipe objects to reduce code duplication. One very simple test is included in this checkin to validate that the parser is working.
* Implement GetUserAttributes in the InfoPipeStephen Gallagher2009-03-021-7/+23
| | | | | | | | | | | | | | | | | | This patch adds support for requesting user data in the sysdb via the InfoPipe. It currently has support for reading defined entries of integral, floating-point or string types. Tasks remaining: 1) Implement call to the provider when cache is out of date 2) Support byte arrays for userpic and similar I modified sysdb_search_ctx in sysdb_search.c to accept an array of attributes to pass into the LDB search. I also made one additional related fix: the btreemap now sorts in the correct order. Previously I had accidentally transposed the two values for sorting, so the map would always have been in exact reverse order.
* Rebase the code to use talloc, tdb, tevent, ldb as externalSimo Sorce2009-02-261-1/+1
| | | | | | dependencies based on the latest samba code. Convert all references to the old events library to use the renamed tevent library.
* Store the InfoPipe introspection XML for subsequent requests.Stephen Gallagher2009-02-251-0/+8
| | | | | | | Right now, the introspection XML file is read in every time a client service requests it. Since the XML cannot change during process lifetime, we'll store it on the infp_ctx object so we don't need to hit the filesystem for requests after the first.
* Adding support for CheckPermissions to InfoPipe.Stephen Gallagher2009-02-241-0/+64
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.