A Java application that acts as an authentication server that other applications can connect to.