diff options
author | Sumit Bose <sbose@redhat.com> | 2015-05-27 11:22:20 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-06-19 18:48:13 +0200 |
commit | 7d8b7d82f0a91ed656320577fc781f24a66db9f8 (patch) | |
tree | 2cbf69045645258e3f659262be180c689c9ffce1 /src/db/sysdb.h | |
parent | bf01e8179cbb2be476805340636098deda7e1366 (diff) | |
download | sssd-7d8b7d82f0a91ed656320577fc781f24a66db9f8.tar.gz sssd-7d8b7d82f0a91ed656320577fc781f24a66db9f8.tar.xz sssd-7d8b7d82f0a91ed656320577fc781f24a66db9f8.zip |
sysdb: add sysdb_search_user_by_cert() and sysdb_search_object_by_cert()
Related to https://fedorahosted.org/sssd/ticket/2596
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/db/sysdb.h')
-rw-r--r-- | src/db/sysdb.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/db/sysdb.h b/src/db/sysdb.h index 1ad8d3d0c..4dc382f6f 100644 --- a/src/db/sysdb.h +++ b/src/db/sysdb.h @@ -194,6 +194,7 @@ #define SYSDB_SID_FILTER "(&(|("SYSDB_UC")("SYSDB_GC"))("SYSDB_SID_STR"=%s))" #define SYSDB_UUID_FILTER "(&(|("SYSDB_UC")("SYSDB_GC"))("SYSDB_UUID"=%s))" +#define SYSDB_USER_CERT_FILTER "(&("SYSDB_UC")%s)" #define SYSDB_HAS_ENUMERATED "has_enumerated" @@ -1064,6 +1065,19 @@ errno_t sysdb_search_object_by_uuid(TALLOC_CTX *mem_ctx, const char **attrs, struct ldb_result **res); +errno_t sysdb_search_object_by_cert(TALLOC_CTX *mem_ctx, + struct sss_domain_info *domain, + const char *cert, + const char **attrs, + struct ldb_result **res); + +errno_t sysdb_search_user_by_cert(TALLOC_CTX *mem_ctx, + struct sss_domain_info *domain, + const char *cert, + struct ldb_result **res); + + + /* === Functions related to GPOs === */ #define SYSDB_GPO_CONTAINER "cn=gpos,cn=ad,cn=custom" |