2017-03-03 5 views
2

RethinkDBを使用してデータを格納するアプリケーション(HTMLおよびAngularJS)を実装しています。RethinkDBテーブルの特定のデータにのみアクセスできるようにする

基本的に誰でも.jsファイルからRethinkDB接続資格情報を取得できます。

どうすればユーザーが自分のデータだけを取得できるようにすることができますか?

RethinkDBのドキュメントでは、dbレベルとテーブルレベルでの読み書きを制御できますが、ドキュメントレベルでのアクセスを制御するための何も言及されていません。

どうすればこの問題を解決できますか?

https://www.rethinkdb.com/docs/permissions-and-accounts/

個々のユーザーの:

よろしく、文書で説明したように

答えて

0

、RethinkDBユーザーは、管理者またはアプリケーション全体に割り当てることを意味している(ユーザーが唯一、自分の文書を取得することができます)アプリケーションとそのドキュメントレベルのアクセス権は、rethinkdb自体ではなく、アプリケーションで管理する必要があります。

+0

アプリケーションによるドキュメントレベルのアクセス権の管理は論理的です。 しかし、このアプリケーションはJavaScriptに基づいているため(質問で言及したようにAngularJSを使用しています)、これはユーザーがすべてのテーブルコンテンツにアクセスしてすべてのドキュメントを取得することを妨げません! – Nabeel

関連する問題