シナリオ: 多くの場合、ユーザー ID を使用してユーザーが表示できるデータをフィルター処理するクエリをアプリで実行します。ユーザー ID は整数です。ユーザーが単純にクエリ文字列を変更して、ユーザー ID パラメーターを別の # に変更できるようにしたくありません (そして、基本的に別のユーザーの ID を想定します)。認証プロセスを通じて、サーバーへの各リクエストには、ログイン時にクライアントに返されたヘッダーにセキュリティ トークンが含まれます。認証プロセス中に、このトークンはサーバーに保存され、ユーザーのユーザー ID にマップされます。
私がやりたいことは、ヘッダーからトークンを引き出し、ルックアップを行い、トークン値にマップされているユーザー ID を取得し (それが機能している)、クエリ文字列を変更してユーザー ID を追加することです。
したがって、リクエストは
http://localhost/api/app/customerlist
ユーザーIDを取得すると、次のようになります
http://localhost/api/app/customerlist?$filter=userid%20eq%1234
そして、続けます。
これは単純なシナリオですが、私の目標を示しています。データベースに代理キーを追加できず、GUID またはその他の値をフィルター列として使用できません。構造にはかなりこだわっています。
ありがとう