Spring MVC と Spring HateOAS を使用して、安らかでステートレスな JSON API を作成しています。
すべて正常に動作します。しかし、私は「概念」の問題を抱えています。私の API は、すべてのリクエストで認証トークンを使用します。たとえば、ログイン API を使用して認証トークンを取得し、my API を呼び出すときは、次のように使用する必要があります。
http://some_host/api/foo/bar?token=abcd
API は常に JSON に応答し、リンクは Spring HateOAS を介して生成されます。例えば :
{
"label" : "foo",
"links" : [
"rel" : "self",
"href" : "http://some_host/api/foo/bar/1234656"
]
}
問題は、生成された URL に認証トークンを追加する必要があるかどうかです。(そうなりますhttp://some_host/api/foo/bar/1234656?token=abcd
)
そのためのアドバイスや慣習は見つかりません。