O Hibernate OGM está atualmente usando o nome do banco de dados como banco de dados de autenticação. Isso é um bug, estou trabalhando nisso agora.
No seu exemplo (tudo parece correto a propósito), você deseja se conectar ao banco de dados "lvdb", mas definiu o usuário no banco de dados "admin". O Hiebernate OGM está realmente procurando o usuário no banco de dados "lvdb".
ATUALIZAÇÃO :Este problema foi corrigido na última versão estável (5.1.0.Final), você pode usar a propriedade
hibernate.ogm.mongodb.authentication_database
para selecionar o nome do banco de dados de autenticação (admin
é o nome padrão).