2

私は Angular/Ionic アプリケーションに取り組んでおり、OAuth.io プラグインを使用して Facebook ログインを処理し、ユーザーの情報を取得しています。そこから、ユーザーのファーストネームと Facebook ID 番号に基づいて単純なデータベース名を導き出します。

私がやりたいことは、このローカルのpouchDBインスタンスをオンラインのCouchDBインスタンス(現在http://iriscouch.comを使用)に同期して、デスクトップアプリなどに複製することです。私が欠けている部分は、ユーザー認証/承認を処理して、自分のデータベースに対してのみ読み書きできるようにする方法です。現在、すべてのコードがクライアント側に存在し、ログイン以外のログインを処理するアプリサーバーがないため、他の誰もデータベースを読み書きできません。 OAuth.io プラグイン。

これは、アプリ サーバー レイヤーを追加せずに、CouchDB インスタンスでユーザーを作成するための手動操作なしで処理できますか?

4

1 に答える 1

2

現在、CouchDB でユーザーごとの読み取り/書き込み権限を実行するには、サーバー側に追加のプロセスを用意する必要があります ( details )。これは、IrisCouch を使用しているため面倒です。別のサーバーが必要になります。このプロセスをホストします。

現在、いくつかの代替オプションを利用できます。

  • ユーザーごとのデータベースを持つCouchbase
  • Janusは、Facebook ID ではなく Mozilla Persona を使用して動作し、まだ準備ができていませんが、間もなく発表される予定です
于 2014-06-09T22:18:09.710 に答える