AALOHA is a program which allows users and administrators to change in one place any number of passwords, regardless of the protocol required for each password. For example, NIS, LDAP and Samba NT/LM passwords can all be changed at once, even though they each use very different encryption algorithms. Importantly, AALOHA also allows password quality checks (for example dictionary look ups, or ensuring that a user's modem password does not match their finance password - or vice versa).
AALOHA also allows the construction of Abstract Authentication Layers, so that client services no longer need to know about the underlying authentication protocol, by brokering the authentication process for clients. By combining this with AALOHA's ability to change and authenticate against a wide range of password protocols (and an extensible framework to accomodate more) transitioning from one authentication protocol to another becomes a relatively painless event, including the typically tricky issues of transparent password synchronisation and population. Finding out more:
You can download the latest release from SourceForge, or view the reference guide online.