1

次のシナリオがあります。

PouchDB は、ユーザーのログイン情報をアプリケーション サーバーに送信します。

POST /api/login
{user:'test', password:'test'}

アプリケーション サーバーは同期ゲートウェイに対して認証します。

POST /sync_gateway/_sessions/

取得した Cookie が angular アプリケーションに返されます。

"SyncGatewaySession=89498ca5a159ff086a3cb1da2370eb36249936x5"

問題は、その Cookie で認証するように PouchDB を構成する方法です。

Cookieヘッダーを設定しようとしましたが、うまくいきませんでした。

ヒントをいただければ幸いです。

4

3 に答える 3

0

REST API を直接使用した認証は、後続のリクエストでは何らかの形で機能しません (同じ問題に直面しました)。pouchdb-authentication プラグインをご利用ください。それは完全にうまく機能します。リンクは次のとおりです。 https://github.com/nolanlawson/pouchdb-authentication

于 2016-05-25T09:24:48.487 に答える