mongoengineで認証データベースを使用するmongodbデータベースに接続する方法がわかりません。認証データベースを使用するmongoengine
mongo hostname:27017/myApp -u "test" -p "test" --authenticationDatabase admin
を実行する必要がありますが、これをmongoengineの引数として渡す場所がわかりませんので、管理データベースを認証に使用しますが、モデルのmyAppデータベースに接続しますか?
私はそれがPyMongoガイドで説明していますこれはどこであると信じて:
https://api.mongodb.com/python/current/examples/authentication.html
>>> from pymongo import MongoClient
>>> client = MongoClient('example.com')
>>> db = client.the_database
>>> db.authenticate('user', 'password', source='source_database')
と私はmongoengineにこれを追加プルリクエストを見つけました:
https://github.com/MongoEngine/mongoengine/pull/590/files
それあなたはconnect
の引数としてauthentication_source
をのように追加するだけです。それがより良く文書化されていればいいだろう。
http://docs.mongoengine.org/apireference.html?highlight=authentication_source
、認証ソースを明示的に記述してする必要がありますので、あなたが更新さ – Rob
@Robを動作しません送信したもの。私はURIから認証ソースを指定するリンクから情報を抽出しました。 –