xref: /netbsd-src/external/mpl/dhcp/dist/includes/ldap_krb_helper.h (revision ce893c7eea48d62b6f0d8ef9958789ad27d03f6f)
1 /*	$NetBSD: ldap_krb_helper.h,v 1.2 2018/04/07 22:37:29 christos Exp $	*/
2 
3 /* ldap_krb_helper.h
4 
5    Helper routings for allowing LDAP to read configuration with GSSAPI/krb auth */
6 
7 /*
8  * Copyright (c) 2015 by Internet Systems Consortium, Inc. ("ISC")
9  * Copyright (c) 2014 William B.
10  * All rights reserved.
11  *
12  * Redistribution and use in source and binary forms, with or without
13  * modification, are permitted provided that the following conditions
14  * are met:
15  *
16  * 1. Redistributions of source code must retain the above copyright
17  *    notice, this list of conditions and the following disclaimer.
18  * 2. Redistributions in binary form must reproduce the above copyright
19  *    notice, this list of conditions and the following disclaimer in the
20  *    documentation and/or other materials provided with the distribution.
21  * 3. Neither the name of The Internet Software Consortium nor the names
22  *    of its contributors may be used to endorse or promote products derived
23  *    from this software without specific prior written permission.
24  *
25  * THIS SOFTWARE IS PROVIDED BY THE INTERNET SOFTWARE CONSORTIUM AND
26  * CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
27  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
28  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
29  * DISCLAIMED.  IN NO EVENT SHALL THE INTERNET SOFTWARE CONSORTIUM OR
30  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
31  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
32  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
33  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
34  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
35  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
36  * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
37  * SUCH DAMAGE.
38  *
39  * This helper was written by William Brown <william@adelaide.edu.au>,
40  * inspired by krb5_helper.c from bind-dyndb-ldap by Simo Sorce (Redhat)
41  */
42 #ifndef LDAP_KRB5_HELPER
43 #define LDAP_KRB5_HELPER
44 
45 #if defined(LDAP_USE_GSSAPI)
46 #include <krb5.h>
47 
48 extern isc_result_t krb5_get_tgt(const char *, const char *);
49 #endif
50 
51 #endif /* LDAP_KRB5_HELPER */
52