私は2つのRESTエンドポイントを持っています。JWTトークンを外部URLに送信するにはどうすればよいですか?
- - アイデンティティプロバイダは、ユーザが自分のユーザ名/パスワードで認証されると、JWTトークンを応答として送信します。
api.mydomain.com/users
- 上記のJWTトークンをAuthorization
ヘッダーとして受け入れ、それを検証し、トークンが有効であればユーザーJSONを応答として送信します。
私はaccounts.mydomain.com/login
残りのエンドポイントにAngular2
- にユーザ名/パスワードと
POST
の資格情報をキャプチャしmyservice.mydomain.com
でのログインページを使用して、私のUIを作成し、応答としてJWTトークンを取得しています。 JWTトークンが受信されると、下のページが表示されます。 users.mydomain.com
のユーザのホームページ。このページは、上記のJWTトークンが残りのエンドポイントapi.mydomain.com/users
と照合された場合にのみ表示されます。
I私はwindow.location.href
を使用してusers.mydomain.com?t=JWTtoken
にログインページの応答からJWTトークンを送信し、Authorization
ヘッダーとしてapi.mydomain.com/users
にそれを送信するために、クエリのparamからトークンを得るでしょうけれども。
私は、JWTトークンのサイズが増加している場合は、クエリパラメータでトークンを送信するのがうまくいかないことを知っています。
誰も私に上記の要件を達成するためのよりよい方法を提案できますか?クエリパラメータの代わりにヘッダにJWTトークンを送信することは可能ですか?