Skip navigation links
Java™ Platform
Standard Ed. 8

Package javax.security.sasl

包含用于支持SASL的类和接口。

See: 描述

Package javax.security.sasl Description

包含用于支持SASL的类和接口。 此包定义了SASL机制的类和接口。 开发人员使用它来为使用SASL的基于连接的协议添加身份验证支持。

SASL概述

简单认证和安全层(SASL)规定了一种挑战 - 响应协议,其中在客户端和服务器之间交换数据,用于认证和(可选)建立进行后续通信的安全层。 它与基于连接的协议(如LDAPv3或IMAPv4)一起使用。 SASL描述于RFC 2222 为SASL定义了各种机制 每个机制定义必须在客户端和服务器之间交换的数据,以便认证成功。 将特定机制所需的数据交换称为其协议配置文件 以下是由互联网标准社区定义的机制的一些示例。 这些机制中的一些提供了安全层的认证和建立,而仅提供了认证。 匿名和S / Key不提供任何安全层。 GSSAPI和DIGEST-MD5允许协商安全层。 对于外部,安全层由外部协议决定。

用法

此API的用户通常是为基于连接的协议(如LDAPv3和IMAPv4)以及编写服务器(如LDAP服务器和IMAP服务器)的开发人员生成客户端库实现的开发人员。 编写客户端库的开发人员使用SaslClientSaslClientFactory接口。 编写服务器的开发人员使用SaslServerSaslServerFactory接口。 在这两组用户中,每个用户可以进一步分为两组: 生产 SASL机制的人员和使用 SASL机制的人员。 SASL机制的生产者需要为这些接口提供实现,而SASL机制的用户使用此包中的API来访问这些实现。

相关文档

有关如何使用此API的信息 ,请参阅Java SASL Programming Guide
从以下版本开始:
1.5
Skip navigation links
Java™ Platform
Standard Ed. 8