Jump to content

Json2Ldap

Json2Ldap
Разработчик(и) НимбусДС
Стабильная версия
3.0.2 / 8 апреля 2014 г. ( 08.04.2014 )
Операционная система Кросс-платформенный
Платформа Ява
Тип Промежуточное ПО
Лицензия Собственный
Веб-сайт http://connect2id.com

Json2Ldap — это программное обеспечение шлюза JSON - LDAP , написанное на Java и разработанное Nimbus Directory Services. [ 1 ] Он предоставляет интерфейс JSON-RPC 2.0 для веб-клиентам доступа к одному или нескольким каталогам, совместимым с LDAP v3. [ 2 ] Json2Ldap Веб-API поддерживает стандартные запросы к каталогу LDAP, а также несколько расширенных операций и элементов управления. [ 3 ]

Json2Ldap изначально задумывался как облегченная альтернатива JSON существующим шлюзам на основе XML для предоставления к службе каталогов доступа веб-браузерам . Его первый официальный релиз состоялся в мае 2010 года. [ 4 ] В мае 2011 года разработка программного обеспечения была передана Nimbus Directory Services. [ 5 ]

Спецификация интерфейса

[ редактировать ]

Json2Ldap предоставляет веб-интерфейс JSON для установления клиентских подключений LDAP к одному или нескольким серверам каталогов .

Веб-интерфейс клиента:

Поддерживаемые стандартные операции с каталогами LDAP (согласно RFC 4510):

  • Привязка (аутентификация): простой, простой SASL , дайджест MD5 SASL , анонимный.
  • Поиск
  • Сравнивать
  • Добавить новую запись
  • Удалить запись
  • Изменить запись
  • Изменить отличительное имя (DN)
  • Отвязать

Поддерживаемые расширенные операции LDAP :

  • Изменение пароля (RFC 3062)
  • СтартTLS (RFC 4511)
  • Кто я (RFC 4532)

Поддерживаемые расширенные элементы управления LDAP:

  • Управление привязкой идентификационных данных авторизации (RFC 3829).
  • Сортировка результатов поиска на стороне сервера (RFC 2891).
  • Простые постраничные результаты (RFC 2696).
  • Управление поиском в виде виртуального списка (draft-ietf-ldapext-ldapv3-vlv-09)
  • Удаление поддерева (draft-armijo-ldap-treedelete-02).

Нестандартные расширения:

Примеры сообщений

[ редактировать ]

Пример сообщения запроса

[ редактировать ]

Пример запроса на поиск в каталоге:

{ 
  "method"  : "ldap.search",
  "params"  : { "CID" : "096032ca-ca91-47eb-a366-143832ff4a26",
                "baseDN" : "ou=people,dc=my,dc=org",
	        "scope"  : "SUB",
		"filter" : "(givenName=Alice)" },
  "id"      : "0001",
  "jsonrpc" : "2.0" 
}

Пример ответного сообщения

[ редактировать ]

Пример ответа на поиск в каталоге:

{ 
  "result"  : { "objectClass" : [ "top", "person", "inetOrgPerson" ],
                "uid"         : [ "alice" ],
		"mail"        : [ "[email protected]" ],
		"sn"          : [ "Kingsleigh" ],
		"cn"          : [ "Alice Kingsleigh" ],
		"initials"    : [ "AK" ],
		"mobile"      : [ "+44 755 123 456" ] },
  "id"      : "0001",
  "jsonrpc" : "2.0"
}

Системные требования

[ редактировать ]

Json2Ldap распространяется как Java архив веб-приложений (WAR) для развертывания в контейнере сервлетов Java . [ 6 ]

См. также

[ редактировать ]
  1. ^ «Объявление о том, что Nimbus Directory Services берет на себя разработку Json2Ldap» .
  2. ^ «Сетевой мир, предупреждение об управлении идентификацией безопасности, 20 июля 2010 г.» . 20 июля 2010 г.
  3. ^ «Веб-API Json2Ldap» .
  4. ^ «Предоставьте вашему LDAP-серверу интерфейс JSON» .
  5. ^ «Объявление о том, что Nimbus Directory Services берет на себя разработку Json2Ldap» .
  6. ^ «Системные требования Json2Ldap» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b48f1a8ac132a52608c1e3d5149c662d__1680163980
URL1:https://arc.ask3.ru/arc/aa/b4/2d/b48f1a8ac132a52608c1e3d5149c662d.html
Заголовок, (Title) документа по адресу, URL1:
Json2Ldap - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)