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