模块 Net::IMAP::SASL::ProtocolAdapters::Generic

请参阅 SASL::ProtocolAdapters 的接口

公共实例方法

cancel_response() 点击以切换源代码

返回客户端用于中止身份验证交换的消息。

通用实现返回 "*"

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 73
def cancel_response;  "*" end
command_name() 点击以切换源代码

用于启动 SASL 身份验证交换的协议命令的名称。

通用实现返回 "AUTHENTICATE"

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 44
def command_name;     "AUTHENTICATE" end
decode(string) 点击以切换源代码

解码服务器质询字符串。

通用实现返回 string 的 Base64 解码结果。

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 67
def decode(string)    string.unpack1("m0") end
encode(string) 点击以切换源代码

编码客户端响应字符串。

通用实现返回 string 的 Base64 编码结果。

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 62
def encode(string)    [string].pack("m0") end
encode_ir(string) 点击以切换源代码

编码初始响应字符串。

通用实现返回 encode 的结果,或者当 string 为空时返回 "="

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 57
def encode_ir(string) string.empty? ? "=" : encode(string) end
service() 点击以切换源代码

来自 GSSAPI/Kerberos/SASL 服务名称注册表 的服务名称。

通用实现返回 "host",这是通用的基于主机的 GSSAPI 服务名称。

# File net-imap-0.5.4/lib/net/imap/sasl/protocol_adapters.rb, line 51
def service;          "host" end