#endif
#include "auth.h"
-#include "authstaticlist.h"
+#include "courierauth.h"
+#include "courierauthstaticlist.h"
#include "courierauthdebug.h"
-#include "cramlib.h"
#include "libhmac/hmac.h"
#include "userdb/userdb.h"
-static const char rcsid[]="$Id: authuserdb.c,v 1.24 2006/10/28 19:22:52 mrsam Exp $";
extern void auth_userdb_enumerate( void(*cb_func)(const char *name,
uid_t uid,
return (*i->callback_func)(a, i->callback_arg);
}
-#define TOKEN_CMD "/etc/courier/get-token "
static int auth_cram(const char *service, const char *authtype, char *authdata,
int (*callback_func)(struct authinfo *, void *),
aa.address=cci.user;
aa.maildir=udb->udb_mailbox;
aa.options=udb->udb_options;
-
- /* Get tokens for AFS */
- { char uidstr[32] = "<null>";
- char *token_cmd;
- if (aa.sysuserid)
- {
- snprintf(uidstr, sizeof(uidstr), "%ld", (long)*aa.sysuserid);
- if ((token_cmd=malloc(sizeof(TOKEN_CMD)+strlen(uidstr))))
- {
- strcat(strcpy(token_cmd, TOKEN_CMD),uidstr);
- system(token_cmd);
- free(token_cmd);
- }
- }
- }
-
rc=(*callback_func)(&aa, callback_arg);
free(u);