Lines Matching refs:opts

39     struct sdap_options *opts;
59 opts = talloc_zero(memctx, struct sdap_options);
60 if (!opts) return ENOMEM;
61 opts->dp = dp;
63 ret = sdap_domain_add(opts, dom, NULL);
68 ret = dp_get_options(opts, cdb, conf_path,
71 &opts->basic);
77 search_base = dp_opt_get_string(opts->basic, SDAP_SEARCH_BASE);
81 if (NULL == dp_opt_get_string(opts->basic, search_base_options[o])) {
82 ret = dp_opt_set_string(opts->basic, search_base_options[o],
88 opts->basic[search_base_options[o]].opt_name,
89 dp_opt_get_string(opts->basic,
100 ret = sdap_parse_search_base(opts, opts->basic,
102 &opts->sdom->search_bases);
106 ret = sdap_parse_search_base(opts, opts->basic,
108 &opts->sdom->user_search_bases);
112 ret = sdap_parse_search_base(opts, opts->basic,
114 &opts->sdom->group_search_bases);
118 ret = sdap_parse_search_base(opts, opts->basic,
120 &opts->sdom->netgroup_search_bases);
124 ret = sdap_parse_search_base(opts, opts->basic,
126 &opts->sdom->host_search_bases);
130 ret = sdap_parse_search_base(opts, opts->basic,
132 &opts->sdom->service_search_bases);
135 pwd_policy = dp_opt_get_string(opts->basic, SDAP_PWD_POLICY);
161 account_cache_expiration = dp_opt_get_int(opts->basic,
176 opts->basic[SDAP_ACCOUNT_CACHE_EXPIRATION].opt_name,
186 opts->basic[SDAP_ACCOUNT_CACHE_EXPIRATION].opt_name,
194 ldap_deref = dp_opt_get_string(opts->basic, SDAP_DEREF);
206 ldap_referrals = dp_opt_get_bool(opts->basic, SDAP_REFERRALS);
211 ret = dp_opt_set_bool(opts->basic, SDAP_REFERRALS, false);
220 schema = dp_opt_get_string(opts->basic, SDAP_SCHEMA);
222 opts->schema_type = SDAP_SCHEMA_RFC2307;
231 opts->schema_type = SDAP_SCHEMA_RFC2307BIS;
240 opts->schema_type = SDAP_SCHEMA_IPA_V1;
249 opts->schema_type = SDAP_SCHEMA_AD;
262 ret = sdap_get_map(opts, cdb, conf_path,
265 &opts->gen_map);
270 ret = sdap_get_map(opts, cdb, conf_path,
273 &opts->user_map);
278 ret = sdap_extend_map_with_list(opts, opts, SDAP_USER_EXTRA_ATTRS,
279 opts->user_map, SDAP_OPTS_USER,
280 &opts->user_map, &opts->user_map_cnt);
285 ret = sdap_get_map(opts, cdb, conf_path,
288 &opts->group_map);
293 ret = sdap_get_map(opts, cdb, conf_path,
296 &opts->netgroup_map);
301 ret = sdap_get_map(opts, cdb, conf_path,
304 &opts->host_map);
309 ret = sdap_get_map(opts, cdb, conf_path,
312 &opts->service_map);
319 ret = krb5_try_kdcip(cdb, conf_path, opts->basic, SDAP_KRB5_KDC);
325 authtok_type = dp_opt_get_string(opts->basic, SDAP_DEFAULT_AUTHTOK_TYPE);
331 authtok_blob = dp_opt_get_blob(opts->basic, SDAP_DEFAULT_AUTHTOK);
348 ret = dp_opt_set_blob(opts->basic, SDAP_DEFAULT_AUTHTOK, authtok_blob);
355 ret = dp_opt_set_string(opts->basic, SDAP_DEFAULT_AUTHTOK_TYPE,
364 *_opts = opts;
368 talloc_zfree(opts);
375 struct sdap_options *opts,
384 search_base = dp_opt_get_string(opts->basic, SDAP_SEARCH_BASE);
387 if (dp_opt_get_string(opts->basic, SDAP_SUDO_SEARCH_BASE) == NULL) {
388 ret = dp_opt_set_string(opts->basic, SDAP_SUDO_SEARCH_BASE,
397 opts->basic[SDAP_SUDO_SEARCH_BASE].opt_name,
398 dp_opt_get_string(opts->basic, SDAP_SUDO_SEARCH_BASE));
405 ret = sdap_parse_search_base(opts, opts->basic,
407 &opts->sdom->sudo_search_bases);
414 ret = sdap_get_map(opts, cdb, conf_path,
417 &opts->sudorule_map);
424 *use_host_filter = dp_opt_get_bool(opts->basic, SDAP_SUDO_USE_HOST_FILTER);
425 *include_netgroups = dp_opt_get_bool(opts->basic, SDAP_SUDO_INCLUDE_NETGROUPS);
426 *include_regexp = dp_opt_get_bool(opts->basic, SDAP_SUDO_INCLUDE_REGEXP);
507 struct sdap_options *opts)
515 search_base = dp_opt_get_string(opts->basic, SDAP_SEARCH_BASE);
518 if (dp_opt_get_string(opts->basic, SDAP_AUTOFS_SEARCH_BASE) == NULL) {
519 ret = dp_opt_set_string(opts->basic, SDAP_AUTOFS_SEARCH_BASE,
528 opts->basic[SDAP_AUTOFS_SEARCH_BASE].opt_name,
529 dp_opt_get_string(opts->basic, SDAP_AUTOFS_SEARCH_BASE));
536 if (opts->schema_type == SDAP_SCHEMA_RFC2307 &&
550 ret = sdap_parse_search_base(opts, opts->basic,
552 &opts->sdom->autofs_search_bases);
559 switch (opts->schema_type) {
575 ret = sdap_get_map(opts, cdb, conf_path,
578 &opts->autofs_mobject_map);
585 ret = sdap_get_map(opts, cdb, conf_path,
588 &opts->autofs_entry_map);
599 struct dp_option *opts, int class,
612 old_filter = dp_opt_get_string(opts, SDAP_USER_SEARCH_FILTER);
616 old_filter = dp_opt_get_string(opts, SDAP_GROUP_SEARCH_FILTER);
641 unparsed_base = dp_opt_get_string(opts, class);