123456789_123456789_123456789_123456789_123456789_

Module: Net::IMAP::SASL

Relationships & Source Files
Namespace Children
Modules:
Exceptions:
Extension / Inclusion / Inheritance Descendants
Extended In:
Defined in: lib/net/imap/sasl.rb,
lib/net/imap/sasl/saslprep.rb,
lib/net/imap/sasl/saslprep_tables.rb,
lib/net/imap/sasl/stringprep.rb,
lib/net/imap/sasl/stringprep_tables.rb

Overview

Pluggable authentication mechanisms for protocols which support SASL (Simple Authentication and Security Layer), such as IMAP4, SMTP, LDAP, and XMPP. RFC-4422 specifies the common SASL framework and the EXTERNAL mechanism, and the SASL mechanism registry lists the specification for others.

“SASL is conceptually a framework that provides an abstraction layer between protocols and mechanisms as illustrated in the following diagram.”

    SMTP    LDAP    XMPP   Other protocols ...
       \       |    |      /
        \      |    |     /
       SASL abstraction layer
        /      |    |     \
       /       |    |      \
EXTERNAL   GSSAPI  PLAIN   Other mechanisms ...

Instance Method Summary

Instance Method Details

#saslprep(string, **opts)

[ GitHub ]

  
# File 'lib/net/imap/sasl.rb', line 69

def saslprep(string, **opts)
  SASLprep.saslprep(string, **opts)
end