Spec-Zone.ru › OpenJDK 17

Модуль java.naming

модуль java.naming
Определяет API Java Naming and Directory Interface (JNDI).

Общие стандартные свойства среды JNDI, которые могут поддерживаться поставщиками JNDI, определены и задокументированы в Context. Конкретные реализации поставщиков JNDI также могут поддерживать другие свойства среды или системы, специфичные для их реализации.

Примечание по реализации:
Следующие специфичные для реализации свойства среды поддерживаются реализацией по умолчанию поставщика LDAP Naming Service в JDK:
  • com.sun.jndi.ldap.connect.timeout:
    Значение этого свойства — строковое представление целого числа, представляющего таймаут подключения в миллисекундах. Если поставщик LDAP не может установить подключение в течение этого периода, он прерывает попытку подключения. Целое число должно быть больше нуля. Целое число, меньшее или равное нулю, означает использование значения таймаута сетевого протокола (т.е. TCP).
    Если это свойство не указано, по умолчанию ожидается установление соединения или истечение таймаута базовой сети.
  • com.sun.jndi.ldap.read.timeout:
    Значение этого свойства — строковое представление целого числа, представляющего таймаут чтения в миллисекундах для операций LDAP. Если поставщик LDAP не может получить ответ LDAP в течение этого периода, он прерывает попытку чтения. Целое число должно быть больше нуля. Целое число, меньшее или равное нулю, означает, что таймаут чтения не указан, что эквивалентно бесконечному ожиданию получения ответа.
    Если это свойство не указано, по умолчанию ожидается получение ответа.
  • com.sun.jndi.ldap.tls.cbtype:
    Значение этого свойства — строка, представляющая тип привязки TLS-канала, необходимый для подключения LDAP через SSL/TLS. Возможные значения:
    • "tls-server-end-point" — Данные привязки канала создаются на основе сертификата TLS-сервера.

    "tls-unique" Тип привязки TLS-канала указан в RFC-5929, но не поддерживается.
    Если это свойство не указано, клиент не отправляет серверу информацию о привязке канала.

Следующие специфичные для реализации свойства системы поддерживаются реализацией по умолчанию поставщика LDAP Naming Service в JDK:

  • com.sun.jndi.ldap.object.trustSerialData:
    Значение этого свойства системы — строковое представление булевого значения, которое позволяет управлять десериализацией java-объектов из атрибута LDAP «javaSerializedData». Чтобы предотвратить десериализацию java-объектов из атрибута «javaSerializedData», значение свойства системы можно установить в «false».
    Если свойство не указано, десериализация java-объектов из атрибута «javaSerializedData» разрешена.
  • jdk.jndi.object.factoriesFilter:
    Значение этого свойства системы определяет фильтр, используемый реализацией JNDI runtime для управления набором классов фабрик объектов, которые будут разрешены для создания объектов из ссылок на объекты, возвращаемых системами именования/каталогов. Класс фабрики, указанный в ссылке экземпляра, будет сопоставлен с этим фильтром. Свойство фильтра поддерживает синтаксис фильтра на основе шаблонов с тем же форматом, что и jdk.serialFilter. Это свойство также может быть указано как свойство безопасности. Это свойство также поддерживается поставщиком JNDI RMI по умолчанию.
    Значение по умолчанию разрешает любой класс фабрики объектов, указанный в ссылке экземпляра, для повторного создания ссылаемого объекта.

Другие поставщики могут определять дополнительные свойства в своем описании модуля:

  • DNS Naming Provider
  • RMI Naming Provider
Граф модулей:
Module graph for java.namingModule graph for java.naming
С:
9

Пакеты

Пакет Описание
javax.naming
Предоставляет классы и интерфейсы для доступа к службам именования.
javax.naming.directory
Расширяет пакет javax.naming для предоставления функциональности доступа к службам каталогов.
javax.naming.event
Обеспечивает поддержку уведомлений об событиях при доступе к службам именования и каталогов.
javax.naming.ldap
Предоставляет поддержку расширенных операций LDAPv3 и элементов управления.
javax.naming.ldap.spi
javax.naming.spi
Предоставляет средства для динамической подключаемости поддержки доступа к службам именования и каталогов через пакеты javax.naming и связанные пакеты.

Услуги

Тип Описание
LdapDnsProvider
Класс поставщика услуг для DNS-поиска при выполнении операций LDAP.

© 1993, 2021, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/17/docs/api/java.naming/module-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API