The user index manages the user account information, such as roles, salt, and hashed passwords. The data is stored in a PostgreSQL database which is accessed using JDBC.
The userdb project manages the jar, while the inituserdb project populates it with a fixed set of users and passwords. The beginnnings of some work to migrate from Berkeley DB to JDBC are also in some of files.