We are a small IT provider with couple of employees. We'd like to share a lot of customer password data we need to maintain the customer services.
What password repository software there exist which could fulfill some of the requirements below
Open source
Which could be accessed via web browser (running on a server)
Different user accounts
Stores passwords encrypted and the encryption key separate from the database (though must be still on the server)
Optionally integrated with Google Apps authentication
Optionally two factor authentication
(Found this old question but it does not go in detail whether it meets these requirements or not Sharing passwords in a small team )