Nimble directory + auth + SSO services for your {web} and {cloud} apps

Nimbus Directory Services

AuthService

  • Simple JSON service for authenticating
    users over the web
  • Works with any LDAP v3 compatible
    directory as back-end user store
  • Optional retrieval of selected
    user details

Simple LDAP user authentication over the web

NimbusDS AuthService is a simple and lightweight JSON service for authenticating and provisioning users over the web. It is designed to be used from web applications or as part of a Single Sign-On (SSO) arrangement.

NimbusDS AuthService
NimbusDS AuthService authenticates and provisions users over the web

AuthService checks the user credentials by referring to a designated LDAP v3 compatible directory such as MS Active Directory, Novell eDirectory, OpenLDAP or OpenDJ. It can also provide clients with selected attributes from the user's directory entry, for example their full name, contact details and permissions / authorisations.

AuthService is a NoXML service. Web clients can access it through its simple JSON API.

Here is an example JSON user.get request to check the credentials of user alice@wonderland.net and retrieve selected details from her directory account:

{ 
  "method"  : "user.auth",
  "params"  : { "username" : "alice@wonderland.net",
                "password" : "secret" },
  "id"      : "0001",
  "jsonrpc" : "2.0" 
}

The resulting JSON response:

{ 
  "result"  : { "DN"         : "uid=alice,ou=people,dc=wonderland,dc=net",
                "attributes" : { "userID" : "alice",
		                 "name"   : "Alice Adams",
				 "email"  : [ "alice@wonderland.net" ],
				 "roles"  : [ "admin-network", "admin-www", "admin-cms" ],
                                 "phone"  : [ "+1 685 622 6202", 
				              "+1 010 154 3228", 
					      "+1 225 216 5900" ] },
  "id"      : "0001",
  "jsonrpc" : "2.0"
}

AuthService access and security

NimbusDS AuthService has a number of configuration options for managing security and web client access.

For protecting the web client interface:

For protecting the LDAP directory connection:

Setup and configuration

NimbusDS AuthService is delivered as a standard web application archive (WAR) ready for immediate deployment in a Java web server, such as Apache Tomcat, and is configured by a simple text file. Check out our quick start guide.

Documentation

Contact us if some questions have been left unanswered or if you wish to receive a personal consultation.

Download

Ready to try out AuthService? You are welcome to download an evalution copy. No registration is required for that.

Download now AuthService

The software comes in a standard Java WAR package ready for immediate deployment. Check out the installation instructions for details.

AuthService is offered under an affordable licence which includes 24 months of maintenance, updates and our support. Discounts are available if you wish to run multiple instances or would like to integrate AuthService into your own product or service offerings. We also offer various dedicated services such as integration assistance, training and custom add-on development. Get in touch with sales to request a quote.