krb5_common.h revision 45aeb924ec3ac448bb8d174a5cc061ed98b147c7
50c04f297d76a57ead2fa6b73845f7563b1fc788sf Kerberos Backend, common header file
50c04f297d76a57ead2fa6b73845f7563b1fc788sf Sumit Bose <sbose@redhat.com>
50c04f297d76a57ead2fa6b73845f7563b1fc788sf Copyright (C) 2009 Red Hat
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen This program is free software; you can redistribute it and/or modify
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen it under the terms of the GNU General Public License as published by
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen the Free Software Foundation; either version 3 of the License, or
50c04f297d76a57ead2fa6b73845f7563b1fc788sf (at your option) any later version.
50c04f297d76a57ead2fa6b73845f7563b1fc788sf This program is distributed in the hope that it will be useful,
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen but WITHOUT ANY WARRANTY; without even the implied warranty of
3f08db06526d6901aa08c110b5bc7dde6bc39905nd MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
50c04f297d76a57ead2fa6b73845f7563b1fc788sf GNU General Public License for more details.
50c04f297d76a57ead2fa6b73845f7563b1fc788sf You should have received a copy of the GNU General Public License
3f08db06526d6901aa08c110b5bc7dde6bc39905nd along with this program. If not, see <http://www.gnu.org/licenses/>.
50c04f297d76a57ead2fa6b73845f7563b1fc788sf#define SSSD_KRB5_RENEWABLE_LIFETIME "SSSD_KRB5_RENEWABLE_LIFETIME"
f0fa55ff14fa0bf8fd72d989f6625de6dc3260c8igalic#define SSSD_KRB5_FAST_PRINCIPAL "SSSD_KRB5_FAST_PRINCIPAL"
f0fa55ff14fa0bf8fd72d989f6625de6dc3260c8igalictypedef enum { INIT_PW, INIT_KT, RENEW, VALIDATE } action_type;
727872d18412fc021f03969b8641810d8896820bhumbedooh /* opts taken from kinit */
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh /* in seconds */
int child_debug_fd;
bool use_fast;
struct remove_info_files_ctx {
char *realm;
const char *kdc_service_name;
const char *kpasswd_service_name;
const char *service);
const char *service_name,
const char *primary_servers,
const char *backup_servers,
const char *realm,
bool use_kdcinfo,
int signum,
int count,
void *siginfo,
void *private_data);
const char *service);
bool *different_realm);
void **pvt_auth_data);