Json2Ldap - Json2Ldap
![]() | |
Vývojáři | NimbusDS |
---|---|
Stabilní uvolnění | 3.0.2 / 8. dubna 2014 |
Operační systém | Cross-platform |
Plošina | Jáva |
Typ | Middleware |
Licence | Proprietární |
webová stránka | http://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:
- Verze 2.0 JSON-RPC protokol.
- Žádosti jsou přijímány HTTP POŠTA.
- Volitelná podpora pro Sdílení zdrojů mezi zdroji (CORS) požadavky.
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í:
- Zabezpečený protokol vzdáleného hesla (SRP-6a) ověřování.
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
- ^ „Oznámení o převzetí vývoje Json2Ldap službou Nimbus Directory Services“.
- ^ „Network World, Security Identity Management Alert, 2010-07-20“.
- ^ „Json2Ldap web API“.
- ^ „Poskytněte svému serveru LDAP front-end JSON“.
- ^ „Oznámení o převzetí vývoje Json2Ldap službou Nimbus Directory Services“.
- ^ "Systémové požadavky Json2Ldap".