Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface SaslClientFactory
К этому интерфейсу обычно не получает доступ непосредственно клиент, который будет использовать Sasl статические методы вместо этого. Однако, определенная среда может обеспечить и установить новый или различный SaslClientFactory.
SaslClient
, Sasl
Модификатор и Тип | Метод и Описание |
---|---|
SaslClient |
createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh)
Создает SaslClient, используя предоставленные параметры.
|
Строка[] |
getMechanismNames(Map<String,?> props)
Возвращает массив имен механизмов, которые соответствуют указанные политики выбора механизма.
|
SaslClient createSaslClient(String[] mechanisms, String authorizationId, String protocol, String serverName, Map<String,?> props, CallbackHandler cbh) throws SaslException
mechanisms
- Ненулевой список механизма называет к попытке. Каждый - зарегистрированное в IANA имя механизма SASL. (например, "GSSAPI", "CRAM-MD5").authorizationId
- Возможно нулевая зависимая от протокола идентификация, которая будет использоваться для авторизации. Если нуль или пустой, сервер получает ID авторизации из учетных данных аутентификации клиента. Когда аутентификация SASL завершается успешно, указанный объект является предоставленным доступом.protocol
- Имя непустой строки протокола, для которого аутентификация выполняется (например, "ldap").serverName
- Ненуль полностью определенное имя хоста сервера, чтобы аутентифицировать к.props
- Возможно пустое множество свойств, используемых, чтобы выбрать механизм SASL и сконфигурировать обмен аутентификации выбранным механизмом. См. Sasl class для списка стандартных свойств. Другой, возможно специфичный для механизма, свойства могут быть включены. Свойства, не относящиеся к выбранному механизму, игнорируются, включая любые записи карты с F нестроковыми ключами.cbh
- Возможно нулевой обработчик обратного вызова к используемому механизмами SASL, чтобы заставить дополнительную информацию от приложения/библиотеки завершать аутентификацию. Например, механизм SASL мог бы потребовать ID аутентификации, пароля и области от вызывающей стороны. ID аутентификации требуют при использовании NameCallback. Пароль требуют при использовании PasswordCallback. Область требуют при использовании RealmChoiceCallback, если есть список областей, чтобы выбрать из, и при использовании RealmCallback, если область должна быть введена.SaslException
- Если не может создать SaslClient из-за ошибки.String[] getMechanismNames(Map<String,?> props)
props
- Возможно пустое множество свойств, используемых, чтобы определить политику безопасности механизмов SASL. Например, если props содержит свойство Sasl.POLICY_NOPLAINTEXT со значением "true", то фабрика не должна возвратить механизмы SASL, которые восприимчивы к простым простым пассивным атакам. См. Sasl class для полного списка свойств политики. Отсутствие политики связанные свойства, если существующий в props, игнорируется, включая какие-либо записи карты с F нестроковыми ключами.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92