mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
3021af2777
This means we just set up the system_session etc in one place and don't diverge between the MIT and Heimdal plugins. We also now determine if we are an RODC and store some details that we will need later. Andrew Bartlett
47 lines
1.3 KiB
C
47 lines
1.3 KiB
C
/*
|
|
Unix SMB/CIFS implementation.
|
|
|
|
KDC structures
|
|
|
|
Copyright (C) Andrew Tridgell 2005
|
|
Copyright (C) Andrew Bartlett <abartlet@samba.org> 2005
|
|
Copyright (C) Simo Sorce <idra@samba.org> 2010
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation; either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
struct samba_kdc_base_context {
|
|
struct tevent_context *ev_ctx;
|
|
struct loadparm_context *lp_ctx;
|
|
};
|
|
|
|
struct samba_kdc_seq;
|
|
|
|
struct samba_kdc_db_context {
|
|
struct tevent_context *ev_ctx;
|
|
struct loadparm_context *lp_ctx;
|
|
struct ldb_context *samdb;
|
|
struct samba_kdc_seq *seq_ctx;
|
|
bool rodc;
|
|
unsigned int my_krbtgt_number;
|
|
struct ldb_dn *krbtgt_dn;
|
|
};
|
|
|
|
struct samba_kdc_entry {
|
|
struct samba_kdc_db_context *kdc_db_ctx;
|
|
struct ldb_message *msg;
|
|
struct ldb_dn *realm_dn;
|
|
hdb_entry_ex *entry_ex;
|
|
};
|