Thierry has posted 1 posts at DZone. View Full User Profile

Corendal Directory - Open source web-based Active Directory management tool

12.01.2008
| 21974 views |
  • submit to reddit
The latest version of Corendal Directory has been released on October 17th, 2009. 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 for your intranet. 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.

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.

You can learn more about this application from http://www.corendal.com/products/corendal-directory.

0
Average: 5 (1 vote)
Published at DZone with permission of its author, Thierry Danard.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)