[ 
https://issues.apache.org/jira/browse/LOG4J2-403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14561780#comment-14561780
 ] 

Jeremy Lautman commented on LOG4J2-403:
---------------------------------------

I have verified that if the database does not require authentication nothing 
breaks. I also found this stack overflow answer as to an alternate way of 
checking if a database requires authentication:

http://stackoverflow.com/questions/19885151/how-to-know-if-mongodb-needs-authentication

That way, if no authentication information is supplied AND the database 
requires authentication, return null. This fix would not affect the behavior of 
Mongo access on authenticated databases since either access credentials would 
be provided or calling getDatabaseNames() would fail.

> MongoDB appender, username and password should be optional.
> -----------------------------------------------------------
>
>                 Key: LOG4J2-403
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-403
>             Project: Log4j 2
>          Issue Type: Improvement
>          Components: Appenders
>    Affects Versions: 2.0-beta9
>            Reporter: Poorna Subhash P
>            Priority: Minor
>
> In development environments it is usual to create MongoDB without any 
> users/restrictions. 
> In MongoDB appender if I don't provide usrname,password or if I provide empty 
> values, its throwing exception even without attempting for connection. 
> Getting following error:  ERROR The database is not already authenticated so 
> you must supply a username and password for the MongoDB provider.
> It would be nice if there is an ability to connect to MongoDB without user 
> details (making them optional fields).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to