Products‎ > ‎

Corendal Directory

The latest version of Corendal Directory has been released on April 28th, 2011. This is the third major version of this web-based application written in Java.
This open source application is typically used by help desk analysts and active directory administrators as part of their daily account, contact and group management tasks.
Corendal Directory is a good alternative to the Active Directory console for daily uses and acts as well as an enterprise directory where users can manage their password. You can export bulk data from Active Directory to Excel in seconds. Since it's a web application, it can be used remotely from anywhere.
Active Directory administrators who have installed Corendal Directory have reported it is a "very powerful and useful application".
This is a solution superior to commercially-available software, you have access to the entire code, you can customize the application to your Active Directory standards.


Received in October 2011: "I want to first thank you for your effort in making a great tools for admins.  I am with a small group [...] and we found your directory application as the one that makes the most sense after evaluating other GNU or commercial applications that serves similar purposes.  The corendal directory app is versatile and effective, users are able to pickup on using it without much help from the admins."


Corendal Directory can be downloaded from the Downloads page.


All users have access to the following features:
  • view their own account, including picture
  • edit "alternative phone number", "fax number" and "home phone number" attributes of their own account
  • change their own password
  • view their direct reports
  • view the groups they own
  • view the groups they are member of
  • search for other accounts/contacts
  • view other accounts/contacts, including picture
  • view the direct reports of other accounts/contacts
  • search for groups
  • view members of any group
  • view the groups owned by other accounts
  • view the memberships of other accounts
An option (disabled by default) allows users to edit the memberships of groups they own,
In addition to the features accessible to all users, help desk analysts and active directory administrators have access to the following features:
  • create new accounts/contacts (based upon account/contact templates)
  • view last logon and password expiration information
  • edit many account/contact attributes (including login, name, address, expiration date, description, employee id, employee type)
  • upload pictures
  • change passwords (passwords can be generated randomly)
  • unlock accounts, expire passwords, disable accounts
  • move accounts/contacts from one organizational unit to another
  • edit Microsoft Exchange attributes
  • edit Microsoft Communicator attributes
  • create new groups (based upon group templates)
  • view group details, including sub group and parent group hierarchies
  • edit group attributes (including description and owner)
  • add members to groups, remove members from groups
  • delete groups
  • export account/contact attributes
  • remove accounts and contacts
Active directory administrators can perform mass account updates using a simple 3 steps process:
  • export a list of accounts into Excel
  • edit account attributes in Excel
  • import the edited file and follow the wizard
All updates to accounts, contacts and groups are logged.
Access rights are fined-grained. For example, you can allow only a small group of users to update logins, while granting the entire help desk the permission to edit the building and room attributes. You can define proxies. You can also protect sensitive groups against updates.

NTLM can be used to authenticate users automatically. You can limit NTLM authentication to ranges to IP addresses. Users outside of the defined NTLM range authenticate through a form with their regular active directory credentials. 
The layout of the application uses Velocity templates and can be adapted to your graphic standards without any modification to the code.
This is a real-world application that is used every day to manage thousands of accounts, contacts and groups. It is implemented in Java, and can be backed by a MySQL database or an Oracle database.

Screen Snapshots