最近リリースされた DocumentDb をテストしていますが、ユーザー データ分離の実行方法に関するベスト プラクティスを示すドキュメントが見つかりません。
大まかなデザインは次のようになると思います。
- ユーザーを認証し、新しいユーザー ID を作成する/既存のユーザー ID を取得する
- ドキュメントの挿入時に、ユーザー ID をドキュメントに挿入します
- ドキュメントの読み取り時/ドキュメントのコレクションのクエリで、ドキュメントのユーザー ID = 現在のユーザー ID
私は AngularJs アプリケーションを作成しており、現在 Azure Sql Database と Azure Mobile Services を組み合わせて使用しています。
モバイル サービスは、データ スクリプト JavaScript 関数を使用して、ユーザー認証とサーバー側のユーザー データの分離を処理します。
例えば
function insert(item, user, request) {
item.userId = user.userId;
request.execute();
}
DocumentDB を使用して AngularJS からユーザー データを安全に分離するための手法について何か提案はありますか?