summaryrefslogtreecommitdiffstats
path: root/src/providers/ipa/ipa_opts.h
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2014-09-16 15:26:24 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-10-16 17:55:56 +0200
commit08ab0d4ede41a1749e0bc26f78a37a4d10c20db8 (patch)
treea1d48e031c34d373e57927a0935411f41f0cf9bc /src/providers/ipa/ipa_opts.h
parent00c283ca719717ed483958571982d0e9ff95c4b1 (diff)
downloadsssd-08ab0d4ede41a1749e0bc26f78a37a4d10c20db8.tar.gz
sssd-08ab0d4ede41a1749e0bc26f78a37a4d10c20db8.tar.xz
sssd-08ab0d4ede41a1749e0bc26f78a37a4d10c20db8.zip
IPA: add view support and get view name
Related to https://fedorahosted.org/sssd/ticket/2375 Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/providers/ipa/ipa_opts.h')
-rw-r--r--src/providers/ipa/ipa_opts.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/providers/ipa/ipa_opts.h b/src/providers/ipa/ipa_opts.h
index 30cb96b3d..4785e0164 100644
--- a/src/providers/ipa/ipa_opts.h
+++ b/src/providers/ipa/ipa_opts.h
@@ -50,6 +50,7 @@ struct dp_option ipa_basic_opts[] = {
{ "ipa_ranges_search_base", DP_OPT_STRING, NULL_STRING, NULL_STRING },
{ "ipa_enable_dns_sites", DP_OPT_BOOL, BOOL_FALSE, BOOL_FALSE },
{ "ipa_server_mode", DP_OPT_BOOL, BOOL_FALSE, BOOL_FALSE },
+ { "ipa_views_search_base", DP_OPT_STRING, NULL_STRING, NULL_STRING },
DP_OPTION_TERMINATOR
};
@@ -263,6 +264,28 @@ struct sdap_attr_map ipa_selinux_user_map[] = {
SDAP_ATTR_MAP_TERMINATOR
};
+struct sdap_attr_map ipa_view_map[] = {
+ { "ipa_view_class", "nsContainer", SYSDB_VIEW_CLASS, NULL},
+ { "ipa_view_name", "cn", SYSDB_VIEW_NAME, NULL},
+ SDAP_ATTR_MAP_TERMINATOR
+};
+
+struct sdap_attr_map ipa_override_map[] = {
+ { "ipa_overide_object_class", "ipaOverrideAnchor", SYSDB_OVERRIDE_CLASS, NULL},
+ { "ipa_anchor_uuid", "ipaAnchorUUID", SYSDB_OVERRIDE_ANCHOR_UUID, NULL},
+ { "ipa_user_override_object_class", "ipaUserOverride", SYSDB_OVERRIDE_USER_CLASS, NULL},
+ { "ipa_group_override_object_class", "ipaGroupOverride", SYSDB_OVERRIDE_GROUP_CLASS, NULL},
+ { "ldap_user_name", "uid", SYSDB_NAME, NULL },
+ { "ldap_user_uid_number", "uidNumber", SYSDB_UIDNUM, NULL },
+ { "ldap_user_gid_number", "gidNumber", SYSDB_GIDNUM, NULL },
+ { "ldap_user_gecos", "gecos", SYSDB_GECOS, NULL },
+ { "ldap_user_home_directory", "homeDirectory", SYSDB_HOMEDIR, NULL },
+ { "ldap_user_shell", "loginShell", SYSDB_SHELL, NULL },
+ { "ldap_group_name", "cn", SYSDB_NAME, NULL },
+ { "ldap_group_gid_number", "gidNumber", SYSDB_GIDNUM, NULL },
+ SDAP_ATTR_MAP_TERMINATOR
+};
+
struct dp_option ipa_def_krb5_opts[] = {
{ "krb5_server", DP_OPT_STRING, NULL_STRING, NULL_STRING },
{ "krb5_backup_server", DP_OPT_STRING, NULL_STRING, NULL_STRING },