OK, ho capito cosa non andava per farlo funzionare. Il database di autenticazione utilizzato per controllare le credenziali è lo stesso di MONGO_DBNAME , non MONGO_AUTH_DBNAME valore. Quindi nel mio esempio gli utenti devono esistere nel <mongo_db> database, non nel <auth_db> come mi aspettavo.
Ma allora, qual è lo scopo di MONGO_AUTHDBNAME impostazione?