#include "auth/kerberos/kerberos.h"
#include <hdb.h>
#include "kdc/samba_kdc.h"
+#include "kdc/kdc-glue.h"
#include "kdc/kdc-policy.h"
+#include "kdc/db-glue.h"
#define SAMBA_KVNO_GET_KRBTGT(kvno) \
((uint16_t)(((uint32_t)kvno) >> 16))
#include "dsdb/samdb/samdb.h"
#include "auth/session.h"
+NTSTATUS server_service_kdc_init(void);
+
extern struct krb5plugin_windc_ftable windc_plugin_table;
extern struct hdb_method hdb_samba4;
#include "auth/auth.h"
#include "auth/auth_sam_reply.h"
#include "kdc/kdc-glue.h"
+#include "kdc/pac-glue.h"
#include "param/param.h"
#include "librpc/gen_ndr/ndr_krb5pac.h"
#include "system/kerberos.h"
#include "auth/kerberos/kerberos.h"
#include "param/param.h"
+#include "kdc/kdc-policy.h"
void kdc_get_policy(struct loadparm_context *lp_ctx,
struct smb_krb5_context *smb_krb5_context,
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+#ifndef _SAMBA_KDC_H_
+#define _SAMBA_KDC_H_
+
struct samba_kdc_base_context {
struct tevent_context *ev_ctx;
struct loadparm_context *lp_ctx;
struct ldb_dn *realm_dn;
hdb_entry_ex *entry_ex;
};
+
+#endif /* _SAMBA_KDC_H_ */
bld.SAMBA_LIBRARY('db-glue',
source='db-glue.c',
deps='ldb auth4_sam auth_sam_reply credentials hdb samba-hostconfig com_err kdc-policy',
- private_library=True
+ private_library=True,
+ includes='../heimdal/kdc',
)
bld.SAMBA_LIBRARY('kdc-policy',