"As an organization adds applications and services,
centralizing authentication and password services can increase
security and decrease administrative and developer headaches.
However, consolidating any service onto a single server creates
reliability concerns. High-availability is especially critical for
enterprise authentication services, because in many cases the
entire enterprise will come to a stop when authentication stops
working. This paper describes how we create a reliable, highly
available authentication server using open source
software."