imapext-2007

view src/osdep/nt/kerb_mit.c @ 0:ada5e610ab86

imap-2007e
author yuuji@gentei.org
date Mon, 14 Sep 2009 15:17:45 +0900
parents
children
line source
1 /* ========================================================================
2 * Copyright 1988-2006 University of Washington
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 *
11 * ========================================================================
12 */
14 /*
15 * Program: MIT Kerberos routines
16 *
17 * Author: Mark Crispin
18 * Networks and Distributed Computing
19 * Computing & Communications
20 * University of Washington
21 * Administration Building, AG-44
22 * Seattle, WA 98195
23 * Internet: MRC@CAC.Washington.EDU
24 *
25 * Date: 4 March 2003
26 * Last Edited: 30 August 2006
27 */
29 #define PROTOTYPE(x) x
30 #include <gssapi/gssapi_generic.h>
31 #include <gssapi/gssapi_krb5.h>
34 long kerberos_server_valid (void);
35 long kerberos_try_kinit (OM_uint32 error);
36 char *kerberos_login (char *user,char *authuser,int argc,char *argv[]);
38 /* Kerberos server valid check
39 * Returns: T if have keytab, NIL otherwise
40 */
42 long kerberos_server_valid ()
43 {
44 return NIL;
45 }
48 /* Kerberos check for missing or expired credentials
49 * Returns: T if should suggest running kinit, NIL otherwise
50 */
52 long kerberos_try_kinit (OM_uint32 error)
53 {
54 switch (error) {
55 case KRB5KRB_AP_ERR_TKT_EXPIRED:
56 case KRB5_FCC_NOFILE: /* MIT */
57 case KRB5_CC_NOTFOUND: /* Heimdal */
58 return LONGT;
59 }
60 return NIL;
61 }
63 /* Kerberos server log in
64 * Accepts: authorization ID as user name
65 * authentication ID as Kerberos principal
66 * argument count
67 * argument vector
68 * Returns: logged in user name if logged in, NIL otherwise
69 */
71 char *kerberos_login (char *user,char *authuser,int argc,char *argv[])
72 {
73 return NIL;
74 }

UW-IMAP'd extensions by yuuji