diff options
author | Simo Sorce <ssorce@redhat.com> | 2009-10-15 17:39:36 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2009-10-16 14:27:23 -0400 |
commit | b774feec96d8e0d382fc0b50ce5d70b51eabdc5c (patch) | |
tree | 4bf461026511dfee82d4be2f7f92a40e4ff2f6d9 /server/providers/krb5/krb5_auth.h | |
parent | ea30597c0e2ebbe976cbd63605d3567416a4e4f2 (diff) | |
download | sssd-b774feec96d8e0d382fc0b50ce5d70b51eabdc5c.tar.gz sssd-b774feec96d8e0d382fc0b50ce5d70b51eabdc5c.tar.bz2 sssd-b774feec96d8e0d382fc0b50ce5d70b51eabdc5c.zip |
Move all krb5 provider init functions
Put all init functions in their own file so that the other files can be
reused in other providers w/o having them in the way.
Diffstat (limited to 'server/providers/krb5/krb5_auth.h')
-rw-r--r-- | server/providers/krb5/krb5_auth.h | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/server/providers/krb5/krb5_auth.h b/server/providers/krb5/krb5_auth.h index 1fd7c589..9e9142cf 100644 --- a/server/providers/krb5/krb5_auth.h +++ b/server/providers/krb5/krb5_auth.h @@ -26,23 +26,12 @@ #ifndef __KRB5_AUTH_H__ #define __KRB5_AUTH_H__ -#include "config.h" - -#include <stdbool.h> - -#ifdef HAVE_KRB5_KRB5_H -#include <krb5/krb5.h> -#else -#include <krb5.h> -#endif +#include "providers/dp_backend.h" +#include "providers/krb5/krb5_common.h" #define MAX_CHILD_MSG_SIZE 255 #define CCACHE_ENV_NAME "KRB5CCNAME" - #define SSSD_KRB5_CHANGEPW_PRINCIPLE "SSSD_KRB5_CHANGEPW_PRINCIPLE" -#define SSSD_KRB5_KDC "SSSD_KRB5_KDC" -#define SSSD_KRB5_REALM "SSSD_KRB5_REALM" - typedef enum { INIT_PW, INIT_KT, RENEW, VALIDATE } action_type; @@ -95,4 +84,10 @@ struct krb5_ctx { int child_debug_fd; }; +void krb5_pam_handler(struct be_req *be_req); + +void krb5_child_sig_handler(struct tevent_context *ev, + struct tevent_signal *sige, int signum, + int count, void *__siginfo, void *pvt); + #endif /* __KRB5_AUTH_H__ */ |