Json2Ldap - Json2Ldap

Json2Ldap
Json2Ldap.png
VývojářiNimbusDS
Stabilní uvolnění
3.0.2 / 8. dubna 2014 (2014-04-08)
Operační systémCross-platform
PlošinaJáva
TypMiddleware
LicenceProprietární
webová stránkahttp://connect2id.com

Json2Ldap je JSON -na-LDAP brána software, napsaný v Jáva a vyvinutý společností Nimbus Directory Services.[1] Poskytuje JSON-RPC 2.0 rozhraní pro webové klienty pro přístup k jednomu nebo více LDAP v3 - kompatibilní adresáře.[2] Json2Ldap webové rozhraní API podporuje standardní požadavky na adresář LDAP i několik rozšířených operací a ovládacích prvků.[3]

Pozadí

Json2Ldap byl původně koncipován jako lehký JSON alternativa k existující Založené na XML brány pro poskytování adresářová služba přístup k internetové prohlížeče. Jeho první oficiální vydání bylo v květnu 2010.[4] V květnu 2011 byl vývoj softwaru předán společnosti Nimbus Directory Services.[5]

Specifikace rozhraní

Json2Ldap poskytuje JSON webové rozhraní pro založení LDAP připojení klienta k jednomu nebo více adresářové servery.

Webové rozhraní klienta:

Podporovaný standard LDAP adresářové operace (podle RFC 4510 ):

  • Vazba (ověření): jednoduchá, prostý SASL, strávit MD5 SASL, anonymní
  • Vyhledávání
  • Porovnat
  • Přidejte nový záznam
  • Smazat záznam
  • Upravit záznam
  • Upravit rozlišující název (DN)
  • Odpojit

Podporováno prodlouženo LDAP operace:

Podporované rozšířené ovládací prvky LDAP:

  • Řízení vazby identity autorizace (RFC 3829 ).
  • Třídění výsledků vyhledávání na straně serveru (RFC 2891 ).
  • Jednoduché stránkované výsledky (RFC 2696 ).
  • Ovládací prvek vyhledávání virtuálního seznamu (návrh-ietf-ldapext-ldapv3-vlv-09)
  • Odstranění podstromu (draft-armijo-ldap-treedelete-02).

Nestandardní rozšíření:

Ukázkové zprávy

Příklad žádosti o zprávu

Příklad požadavku na hledání adresáře:

{   "metoda"  : "ldap.search",  „parametry“  : { „CID“ : „096032ca-ca91-47eb-a366-143832ff4a26“,                „baseDN“ : „ou = people, dc = my, dc = org“,	        "rozsah"  : "SUB",		"filtr" : „(givenName = Alice)“ },  „id“      : "0001",  "jsonrpc" : "2.0" }

Příklad zprávy s odpovědí

Příklad odpovědi při hledání adresáře:

{   "výsledek"  : { "objectClass" : [ "horní", "osoba", „inetOrgPerson“ ],                "uid"         : [ "alice" ],		"pošta"        : [ [email protected] ],		"sn"          : [ "Kingsleigh" ],		„cn“          : [ „Alice Kingsleigh“ ],		"iniciály"    : [ "AK" ],		"mobilní, pohybliví"      : [ "+44 755 123 456" ] },  „id“      : "0001",  "jsonrpc" : "2.0"}

Požadavky na systém

Json2Ldap je distribuován jako Jáva archiv webových aplikací (WAR) pro nasazení v prostředí Java servletová nádoba.[6]

Viz také

Reference

  1. ^ „Oznámení o převzetí vývoje Json2Ldap službou Nimbus Directory Services“.
  2. ^ „Network World, Security Identity Management Alert, 2010-07-20“.
  3. ^ „Json2Ldap web API“.
  4. ^ „Poskytněte svému serveru LDAP front-end JSON“.
  5. ^ „Oznámení o převzetí vývoje Json2Ldap službou Nimbus Directory Services“.
  6. ^ "Systémové požadavky Json2Ldap".