effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher Stephen Gallagher <sgallagh@redhat.com>
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher Copyright (C) 2012 Red Hat
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher This program is free software; you can redistribute it and/or modify
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher it under the terms of the GNU General Public License as published by
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher the Free Software Foundation; either version 3 of the License, or
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher (at your option) any later version.
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher This program is distributed in the hope that it will be useful,
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher but WITHOUT ANY WARRANTY; without even the implied warranty of
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher GNU General Public License for more details.
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher You should have received a copy of the GNU General Public License
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher along with this program. If not, see <http://www.gnu.org/licenses/>.
55d80b1301fe969fb4ba2b9481027887b9462dbbJakub Hrozek/* The port the Global Catalog runs on */
edf96099f719e591e98be20af416a32cb4aeea73Pavel Reichl#define MASTER_DOMAIN_SID_FILTER "objectclass=domain"
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher /* Common options */
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher /* ID Provider */
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher /* Auth and chpass Provider */
74e95cfd9d3939dfe9417d79d2f6fc79b361405fJakub Hrozek /* Dynamic DNS updates */
231bd1b34023daa3080cf461085e6e4aa7f4d733Michal Židek/* FIXME: ad_get_common_options and ad_create_options are
231bd1b34023daa3080cf461085e6e4aa7f4d733Michal Židek * similar. The later is subdomain specific. It may be
231bd1b34023daa3080cf461085e6e4aa7f4d733Michal Židek * good to merge the two into one more generic funtion. */
231bd1b34023daa3080cf461085e6e4aa7f4d733Michal Židekstruct ad_options *ad_create_options(TALLOC_CTX *mem_ctx,
51b5e1475b3e0b7acac34ed382cfaca8411883a4Jakub Hrozekstruct ad_options *ad_create_2way_trust_options(TALLOC_CTX *mem_ctx,
cc4caf88344210ea9777d618f0f71935ca5e7f8bSumit Bose const char *keytab);
30dd3f3e063dded0ec9f58bc2535a94727d8e96dJakub Hrozekstruct ad_options *ad_create_1way_trust_options(TALLOC_CTX *mem_ctx,
4c49edbd8df651b1737c59459637962c117212c6Michal Židekerrno_t ad_set_search_bases(struct sdap_options *id_opts,
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagherad_failover_init(TALLOC_CTX *mem_ctx, struct be_ctx *ctx,
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagherad_get_id_options(struct ad_options *ad_opts,
03b859510dc13a13a456ca4aa94c0561a0e9684cJakub Hrozekad_get_autofs_options(struct ad_options *ad_opts,
ebc6ab564dc2a0a2b08c42d727fc403dde4a2dc9Jakub Hrozekad_id_ctx_init(struct ad_options *ad_opts, struct be_ctx *bectx);
72ae534f5aef6d2e5d3f2f51299aede5abf9687eJakub Hrozekad_gc_conn_list(TALLOC_CTX *mem_ctx, struct ad_id_ctx *ad_ctx,
72ae534f5aef6d2e5d3f2f51299aede5abf9687eJakub Hrozekad_get_dom_ldap_conn(struct ad_id_ctx *ad_ctx, struct sss_domain_info *dom);
74e95cfd9d3939dfe9417d79d2f6fc79b361405fJakub Hrozek/* AD dynamic DNS updates */
5f7cd30c865046a7ea69944f7e07c85b4c43465aSumit Boseerrno_t ad_machine_account_password_renewal_init(struct be_ctx *be_ctx,
74bef2150c76c8814bf4c1654ecd3660604eb4e6Sumit Boseerrno_t netlogon_get_domain_info(TALLOC_CTX *mem_ctx,
effcbdb12c7ef892f1fd92a745cb33a08ca4ba30Stephen Gallagher#endif /* AD_COMMON_H_ */