C#で書いた.NET Framework/Mono用SASLクライアントライブラリです。 IMAP4クライアントライブラリSmdn.Net.Imap4およびPOP3クライアントライブラリSmdn.Net.Pop3にてSASLによる認証処理で使用しています。
サポートするSASLメカニズムの一覧です。
| RFC | mechanism name | status | note |
| RFC | mechanism name | status | note |
| [RFC 1731] IMAP4 Authentication Mechanisms | KERBEROS_V4 | not implemented | |
| [RFC 2195] IMAP/POP AUTHorize Extension for Simple Challenge/Response | CRAM-MD5 | implemented | |
| [RFC 2444] The One-Time-Password SASL Mechanism | OTP | not implemented | |
| [RFC 2444] The One-Time-Password SASL Mechanism | SKEY | not implemented | |
| [RFC 2595] Using TLS with IMAP, POP3 and ACAP | PLAIN | implemented | |
| [RFC 2808] The SecurID(r) SASL Mechanism | SECURID | not implemented | |
| [RFC 2831] Using Digest Authentication as a SASL Mechanism | DIGEST-MD5 | partially implemented | realmには対応していません。 また、サーバ側の実装によっては正しく動作しない可能性があります。 |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-U-RSA-SHA1-ENC | not implemented | |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-M-RSA-SHA1-ENC | not implemented | |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-U-DSA-SHA1 | not implemented | |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-M-DSA-SHA1 | not implemented | |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-U-ECDSA-SHA1 | not implemented | |
| [RFC 3163] ISO/IEC 9798-3 Authentication SASL Mechanism | 9798-M-ECDSA-SHA1 | not implemented | |
| [RFC 4422] Simple Authentication and Security Layer (SASL) | EXTERNAL | not implemented | |
| [RFC 4505] Anonymous Simple Authentication and Security Layer (SASL) Mechanism | ANONYMOUS | implemented | |
| [RFC 4752] The Kerberos V5 ("GSSAPI") Simple Authentication and Security Layer (SASL) Mechanism | GSSAPI | not implemented | |
| [MS-NLMP] NT LAN Manager (NTLM) Authentication Protocol Specification | NTLM | partially implemented | サーバ側の実装によっては正しく動作しない可能性があります。 |
| [draft-ietf-sasl-scram-11] Salted Challenge Response (SCRAM) SASL and GSS-API Mechanism | SCRAM-* | not implemented | |
| [draft-ietf-sasl-scram-11] Salted Challenge Response (SCRAM) SASL and GSS-API Mechanism | SCRAM-SHA-1 | not implemented | |
| [draft-ietf-sasl-scram-11] Salted Challenge Response (SCRAM) SASL and GSS-API Mechanism | SCRAM-SHA-1-PLUS | not implemented |
使い方・認証処理の実装はSmdn.Net.Imap4およびSmdn.Net.Pop3をご覧ください。 またデモ用アプリケーションMRAConnector, TundereBirdもあわせてご覧ください。
すべてMIT X11ライセンスでのリリースとなります。