2017-09-18 1 views
0

Cloudtデータベースへの認証アクセスにpython-cloudantを使用するのに慣れていますが、Pythonスクリプトから認証されていないアクセスを行いたいとします。アカウントのデータベースの1つに認証されていない読み取りアクセス権を設定し、認証なしでcurlを使用して文書を細かく読み取ることができますが、python-cloudantを使用してこれを行う方法はわかりません。私は(NoneNone)、("nobody""none")を使用してみましたが、完全に異なるアカウントのデータベースには使用していますが、アクセスが拒否された資格情報です。python-cloudantを使用して認証されていないアクセスを行う方法

答えて

0

私は正しい組み合わせがあると思います。先に何をしていたのか分かりませんが、有効なAPIキー&アクセストークンで認証すると、APIキーにデータベースへの明示的なアクセス権がなくてもアクセスできます。

0

クライアントCouchDBを使用し、管理者モードを設定できます。そうすれば、クライアントコンストラクタで資格情報を指定する必要はありません。

from cloudant.client import CouchDB 
    client = CouchDB(None, None, url='https://user.cloudant.com', admin_party=True, connect=True) 
    db = client['mydb'] # my world readable database 

    print db.doc_count() 

詳細はdocsを参照してください。

関連する問題