summaryrefslogtreecommitdiffstats
path: root/src/responder/ifp/ifp_private.h
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2015-02-09 12:02:33 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-05-22 15:57:14 +0200
commita1e4113a5388e34c08459c5b69679c82ac2bddc9 (patch)
treede092388bfceb31b3038ce3cfb056cff6f31bf65 /src/responder/ifp/ifp_private.h
parentc747b0c875785ce693f70b50bdda0237c4b04e35 (diff)
downloadsssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.tar.gz
sssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.tar.xz
sssd-a1e4113a5388e34c08459c5b69679c82ac2bddc9.zip
IFP: add org.freedesktop.sssd.infopipe.Users.User
Example calls: dbus-send --print-reply --system --dest=org.freedesktop.sssd.infopipe /org/freedesktop/sssd/infopipe/Users/LDAP_2ePB/10001 org.freedesktop.DBus.Properties.Get string:org.freedesktop.sssd.infopipe.Users.User string:name method return sender=:1.159 -> dest=:1.165 reply_serial=2 variant string "user-1" Resolves: https://fedorahosted.org/sssd/ticket/2150 Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/responder/ifp/ifp_private.h')
-rw-r--r--src/responder/ifp/ifp_private.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/responder/ifp/ifp_private.h b/src/responder/ifp/ifp_private.h
index f76655fa1..94c9a4b85 100644
--- a/src/responder/ifp/ifp_private.h
+++ b/src/responder/ifp/ifp_private.h
@@ -73,9 +73,13 @@ int ifp_req_create_handle_failure(struct sbus_request *dbus_req, errno_t err);
errno_t ifp_add_ldb_el_to_dict(DBusMessageIter *iter_dict,
struct ldb_message_element *el);
-const char **ifp_parse_attr_list(TALLOC_CTX *mem_ctx, const char *conf_str);
const char **
-ifp_parse_attr_list_ex(TALLOC_CTX *mem_ctx, const char *conf_str,
- const char **defaults);
+ifp_parse_user_attr_list(TALLOC_CTX *mem_ctx, const char *conf_str);
+
+const char **
+ifp_get_user_extra_attributes(TALLOC_CTX *mem_ctx, struct ifp_ctx *ifp_ctx);
+
bool ifp_attr_allowed(const char *whitelist[], const char *attr);
+bool ifp_is_user_attr_allowed(struct ifp_ctx *ifp_ctx, const char *attr);
+
#endif /* _IFPSRV_PRIVATE_H_ */