私の RESTful API の背後にあるデータ モデルには、CreatedBy/ModifiedBy フィールドを持つエンティティがいくつかあります。このデータへの唯一のアクセスは API を介して行われるため、フィールドには、API へのリクエストを行っているユーザーのユーザー ID を入力する必要があります。
API によって公開されるモデルにこれらのフィールドを追加するか、すべての PUT/POST/DELETE リクエストでユーザー ID を含むリクエスト ヘッダーを期待することを検討しました。どのアプローチが最適か、または他のアプローチについての意見に興味があります。
すべてのリクエストに必要なため、ヘッダーで提供するという考えが好きで、情報を含む標準のリクエストヘッダーがあるかどうか、または一般的な x-header があるかどうか疑問に思っています。
from リクエスト ヘッダーを見てきました。ただし、リクエストを行っているユーザーの電子メール アドレスとして定義されているようで、ユーザー ID を渡す必要があります。
現在の実装では、Authorization ヘッダーを使用して、特定のユーザーに対してではなく、API を使用して呼び出し元のアプリケーションを認証します。
リクエストを行っているユーザーを識別するための情報を渡すために、どのヘッダーを使用しますか?