Comments (7)
@oz123 any idea ?
from log4mongo-python.
Shalom Dror,
In the past mongodb, did authentication against admin. In the mean while you can really store users and passwords everywhere.
I think that using MongoClient
instead of a Connection
isn't such a bad idea. Can you make a PR for that?
Please note, the current logger class re-uses the connection, so make sure you are not creating multiple clients when creating multiple logging handlers (see the tests for that).
from log4mongo-python.
Hi oz,
I can store passwords and users everywhere, but it creates high maintenance for the DBA.
Just to verify, I will create a PR for MongoClient
and the authentication.
from log4mongo-python.
What about other kinds of authorization, MongoDB currently supports multiple types, such as certificate based, any plans?
from log4mongo-python.
I don't see any problem adding implementation of certificate based authentication. Would you like to it it too?
As for LDAP and Kerberos, it's only available in the enterprise version, so I don't see how this can be added by me. Also, even I had an enterprise version, I would not add it in the core because it will mess up testing for other developers. So it means there will be code that can't be tested.
Thanks for the contributions so far
from log4mongo-python.
Currently, I do not have an enterprise edition either, but it could be provided for development purposes according to their site:
https://www.mongodb.com/lp/download/mongodb-enterprise.
which means it can be created, further more, it can be created with a relevant docker container to create easy tests, but maybe I made a huge jump:)
It can be split into a different file/test that allow this kind of authentication?
from log4mongo-python.
OK. Then this is feasible. I have no objection for that. I am not in favor for involving docker for testing.
It's an over kill. This package only depends on mongodb and python so setting up the test environment is not hard.
I think the hardest part will be getting the binaries for the enterprise edition (manual registration and co).
from log4mongo-python.
Related Issues (20)
- OperationFailure when trying to connect to an authenticated database
- _connect error about authentication HOT 4
- Couldn't find index page for 'pytest-runner' (maybe misspelled?) HOT 4
- logger.info HOT 2
- Should I set reuse=False when pymongo's fork unsafety is concerned?
- Support MongoDB URI format
- version 1.6.2 tag? HOT 2
- Can log4mongo be configured by logging config file? HOT 3
- cannot install via pip without internet access HOT 1
- BufferedMongoHandler (with periodic flushing enabled) can't be initialized outside of main-thread HOT 10
- Remove support for pymongo2 HOT 3
- Connection error with Mongo Atlas HOT 11
- General question HOT 1
- Pymongo has removed authenticate method in Database class but log4mongo is still using it which cause exception. HOT 1
- support pymongo connecting in background
- how to connect serverless instance in mongodb.net HOT 5
- PyPi version does not reflect code
- how to log to file and as well to mongodb HOT 1
- how to log connection error HOT 3
- Cannot use MongoClient after close HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from log4mongo-python.