MongoDB WebDAV provider¶
Module description¶
Implementation of a WebDAV provider that provides a very basic, read-only resource layer emulation of a MongoDB database.
Usage: add the following entries to wsgidav.conf:
from wsgidav.samples.mongo_dav_provider import MongoResourceProvider
mongo_dav_opts = {}
addShare("mongo", MongoResourceProvider(mongo_dav_opts))
Valid options are (sample shows defaults):
opts = {"host": "localhost", # MongoDB server
"port": 27017, # MongoDB port
# This options are used with `mongod --auth`
# The user must be created in the admin db with
# > use admin
# > db.addUser(user_name, password)
"user": None, # Authenticate with this user
"pwd": None, # ... and password
}