email: Introduced the GSSAPI states
This commit is contained in:
parent
629f52843f
commit
472d1d8e05
@ -24,6 +24,7 @@
|
|||||||
* RFC3501 IMAPv4 protocol
|
* RFC3501 IMAPv4 protocol
|
||||||
* RFC4422 Simple Authentication and Security Layer (SASL)
|
* RFC4422 Simple Authentication and Security Layer (SASL)
|
||||||
* RFC4616 PLAIN authentication
|
* RFC4616 PLAIN authentication
|
||||||
|
* RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
|
||||||
* RFC4959 IMAP Extension for SASL Initial Client Response
|
* RFC4959 IMAP Extension for SASL Initial Client Response
|
||||||
* RFC5092 IMAP URL Scheme
|
* RFC5092 IMAP URL Scheme
|
||||||
* RFC6749 OAuth 2.0 Authorization Framework
|
* RFC6749 OAuth 2.0 Authorization Framework
|
||||||
@ -433,6 +434,9 @@ static void state(struct connectdata *conn, imapstate newstate)
|
|||||||
"AUTHENTICATE_DIGESTMD5_RESP",
|
"AUTHENTICATE_DIGESTMD5_RESP",
|
||||||
"AUTHENTICATE_NTLM",
|
"AUTHENTICATE_NTLM",
|
||||||
"AUTHENTICATE_NTLM_TYPE2MSG",
|
"AUTHENTICATE_NTLM_TYPE2MSG",
|
||||||
|
"AUTHENTICATE_GSSAPI",
|
||||||
|
"AUTHENTICATE_GSSAPI_TOKEN",
|
||||||
|
"AUTHENTICATE_GSSAPI_NO_DATA",
|
||||||
"AUTHENTICATE_XOAUTH2",
|
"AUTHENTICATE_XOAUTH2",
|
||||||
"AUTHENTICATE_CANCEL",
|
"AUTHENTICATE_CANCEL",
|
||||||
"AUTHENTICATE_FINAL",
|
"AUTHENTICATE_FINAL",
|
||||||
|
@ -43,6 +43,9 @@ typedef enum {
|
|||||||
IMAP_AUTHENTICATE_DIGESTMD5_RESP,
|
IMAP_AUTHENTICATE_DIGESTMD5_RESP,
|
||||||
IMAP_AUTHENTICATE_NTLM,
|
IMAP_AUTHENTICATE_NTLM,
|
||||||
IMAP_AUTHENTICATE_NTLM_TYPE2MSG,
|
IMAP_AUTHENTICATE_NTLM_TYPE2MSG,
|
||||||
|
IMAP_AUTHENTICATE_GSSAPI,
|
||||||
|
IMAP_AUTHENTICATE_GSSAPI_TOKEN,
|
||||||
|
IMAP_AUTHENTICATE_GSSAPI_NO_DATA,
|
||||||
IMAP_AUTHENTICATE_XOAUTH2,
|
IMAP_AUTHENTICATE_XOAUTH2,
|
||||||
IMAP_AUTHENTICATE_CANCEL,
|
IMAP_AUTHENTICATE_CANCEL,
|
||||||
IMAP_AUTHENTICATE_FINAL,
|
IMAP_AUTHENTICATE_FINAL,
|
||||||
|
@ -27,6 +27,7 @@
|
|||||||
* RFC2831 DIGEST-MD5 authentication
|
* RFC2831 DIGEST-MD5 authentication
|
||||||
* RFC4422 Simple Authentication and Security Layer (SASL)
|
* RFC4422 Simple Authentication and Security Layer (SASL)
|
||||||
* RFC4616 PLAIN authentication
|
* RFC4616 PLAIN authentication
|
||||||
|
* RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
|
||||||
* RFC5034 POP3 SASL Authentication Mechanism
|
* RFC5034 POP3 SASL Authentication Mechanism
|
||||||
* RFC6749 OAuth 2.0 Authorization Framework
|
* RFC6749 OAuth 2.0 Authorization Framework
|
||||||
* Draft LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
|
* Draft LOGIN SASL Mechanism <draft-murchison-sasl-login-00.txt>
|
||||||
@ -320,6 +321,9 @@ static void state(struct connectdata *conn, pop3state newstate)
|
|||||||
"AUTH_DIGESTMD5_RESP",
|
"AUTH_DIGESTMD5_RESP",
|
||||||
"AUTH_NTLM",
|
"AUTH_NTLM",
|
||||||
"AUTH_NTLM_TYPE2MSG",
|
"AUTH_NTLM_TYPE2MSG",
|
||||||
|
"AUTH_GSSAPI",
|
||||||
|
"AUTH_GSSAPI_TOKEN",
|
||||||
|
"AUTH_GSSAPI_NO_DATA",
|
||||||
"AUTH_XOAUTH2",
|
"AUTH_XOAUTH2",
|
||||||
"AUTH_CANCEL",
|
"AUTH_CANCEL",
|
||||||
"AUTH_FINAL",
|
"AUTH_FINAL",
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 2009 - 2013, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 2009 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -43,6 +43,9 @@ typedef enum {
|
|||||||
POP3_AUTH_DIGESTMD5_RESP,
|
POP3_AUTH_DIGESTMD5_RESP,
|
||||||
POP3_AUTH_NTLM,
|
POP3_AUTH_NTLM,
|
||||||
POP3_AUTH_NTLM_TYPE2MSG,
|
POP3_AUTH_NTLM_TYPE2MSG,
|
||||||
|
POP3_AUTH_GSSAPI,
|
||||||
|
POP3_AUTH_GSSAPI_TOKEN,
|
||||||
|
POP3_AUTH_GSSAPI_NO_DATA,
|
||||||
POP3_AUTH_XOAUTH2,
|
POP3_AUTH_XOAUTH2,
|
||||||
POP3_AUTH_CANCEL,
|
POP3_AUTH_CANCEL,
|
||||||
POP3_AUTH_FINAL,
|
POP3_AUTH_FINAL,
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
* RFC3207 SMTP over TLS
|
* RFC3207 SMTP over TLS
|
||||||
* RFC4422 Simple Authentication and Security Layer (SASL)
|
* RFC4422 Simple Authentication and Security Layer (SASL)
|
||||||
* RFC4616 PLAIN authentication
|
* RFC4616 PLAIN authentication
|
||||||
|
* RFC4752 The Kerberos V5 ("GSSAPI") SASL Mechanism
|
||||||
* RFC4954 SMTP Authentication
|
* RFC4954 SMTP Authentication
|
||||||
* RFC5321 SMTP protocol
|
* RFC5321 SMTP protocol
|
||||||
* RFC6749 OAuth 2.0 Authorization Framework
|
* RFC6749 OAuth 2.0 Authorization Framework
|
||||||
@ -317,6 +318,9 @@ static void state(struct connectdata *conn, smtpstate newstate)
|
|||||||
"AUTH_DIGESTMD5_RESP",
|
"AUTH_DIGESTMD5_RESP",
|
||||||
"AUTH_NTLM",
|
"AUTH_NTLM",
|
||||||
"AUTH_NTLM_TYPE2MSG",
|
"AUTH_NTLM_TYPE2MSG",
|
||||||
|
"AUTH_GSSAPI",
|
||||||
|
"AUTH_GSSAPI_TOKEN",
|
||||||
|
"AUTH_GSSAPI_NO_DATA",
|
||||||
"AUTH_XOAUTH2",
|
"AUTH_XOAUTH2",
|
||||||
"AUTH_CANCEL",
|
"AUTH_CANCEL",
|
||||||
"AUTH_FINAL",
|
"AUTH_FINAL",
|
||||||
|
@ -44,6 +44,9 @@ typedef enum {
|
|||||||
SMTP_AUTH_DIGESTMD5_RESP,
|
SMTP_AUTH_DIGESTMD5_RESP,
|
||||||
SMTP_AUTH_NTLM,
|
SMTP_AUTH_NTLM,
|
||||||
SMTP_AUTH_NTLM_TYPE2MSG,
|
SMTP_AUTH_NTLM_TYPE2MSG,
|
||||||
|
SMTP_AUTH_GSSAPI,
|
||||||
|
SMTP_AUTH_GSSAPI_TOKEN,
|
||||||
|
SMTP_AUTH_GSSAPI_NO_DATA,
|
||||||
SMTP_AUTH_XOAUTH2,
|
SMTP_AUTH_XOAUTH2,
|
||||||
SMTP_AUTH_CANCEL,
|
SMTP_AUTH_CANCEL,
|
||||||
SMTP_AUTH_FINAL,
|
SMTP_AUTH_FINAL,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user