Json2Ldap
- Turns any LDAP v3 compatible directory into
a simple JSON-RPC 2.0 web service - Provides web friendly directory access for
all your Ajax/Cloud/Web 2.0 apps - Secure and configurable
Simple and efficient directory access from anywhere on the web
Json2Ldap can turn any LDAP v3 compatible directory into a web service. Directory services become accessible via simple JSON messages which are easily processed by web clients.
- Any device on the web can tap into directories now.
- Enables directory access straight from your JavaScript code running in the browser, in the spirit of modern Ajax / Mashup / Web 2.0 applications.
- The quickest and most efficient way to bring a directory service into a cloud environment.
Central user authentication, directory searches, retrieval and management of user and group data - all this and a lot more becomes possible now using ubiquitous JSON and HTTP.
Json2Ldap acting as an LDAP gateway/proxy for your web apps
Some applications made possible by Json2Ldap
Interactive directory search with autocomplete, delivered through a web page or a custom web browser widget. |
Web documents can be enriched with contact info on the fly by making dynamic directory requests directly from JavaScript. |
Create original mashups from directory data such as names, office locations and organisational hiearchies. |
Json2Ldap mediated single sign-on and identity management, for any modern web app and web device. |
For more application tips check the "where to use?" page.
Deploy once, use for multiple web client apps and directory servers
Deploy the Json2Ldap gateway/proxy once within your organisation and it can serve as a hub for all your web client apps to access one or more back-end directory servers, such as MS Active Directory, Novell eDirectory, OpenDS or OpenLDAP. Having a central point for directory access from the web can save you significant amount of development, maintenance and administration time.
Configurable access and security
The Json2Ldap gateway/proxy may run in unrestricted mode or it may be configured to impose a certain connection policy:
- Limit access to selected LDAP servers only
- Limit access to selected LDAP operations type, such as read-only
- Require TLS/SSL for incoming or outgoing connections
- Require all clients to authenticate with LDAP "bind"
- Impose connection quotas per client IP or bind DN
- Expire LDAP connections after a specified idle or total connection time
Simple setup, configuration and use
Json2Ldap is delivered as a
web application archive (WAR)
ready for immediate deployment in a Java web server, such as
Apache Tomcat, and is configured
via the standard WEB-INF/web.xml web app descriptor. It accepts
requests for LDAP operations through a standard
JSON-RPC 2.0 /
HTTP POST interface.
You can get started literary in minutes!
JSON-RPC is an extremely simple and efficient method to access services across the web.
Here an example Json2Ldap request for an LDAP search operation.
Example JSON-RPC response to an LDAP get entry request
Where to from now?
- Where to use? Suggests cool applications of the Json2Ldap gateway/proxy.
- Technical spec Json2Ldap system requirements, API and configuration.
- Quick start Get Json2Ldap up and running in 10 minutes.
- Configuration Description of the Json2Ldap configuration parameters.
- JSON-RPC API Description of the Json2Ldap web API.
- JSON-RPC error codes Description of the Json2Ldap error codes and messsages.
- Reference book Practical PDF reference for your desktop.
- FAQ Some more or less frequently asked questions.
Contact me if some questions have been left unanswered or if you wish to receive a personal consultation.
Ready to get your own copy of Json2Ldap? Then proceed to the downloads page!