14

Json Web Tokens (JWT) を介してステートレス REST API を実装しています。現時点では、ユーザー データをフロント エンドに渡すための最良の方法は何かを考えています。これらは、フロントエンドでアクセスする必要があるフィールドですusername, email, role, full_name, description, profile_img, facebook_id, twitter_id, custom_setting_1, custom_setting_2, custom_setting_3, custom_setting_4

私が見る2つのオプションがあります:

  1. JWT の作成中に、ユーザー データを JWT ペイロードに追加します。そして、フロントエンドでデコードします。データをすべて追加すると、ペイロードがかなり大きくなるのが心配ですが。
  2. username, roleJWTのように変更不可のフィールドしか追加できません。JWT が作成されてフロントエンドに返されたら、API からユーザー データの別の要求を送信します。

ここでも何かが欠けているかもしれません。JWT を使用してユーザー データを処理する最善の方法は何でしょうか。

4

1 に答える 1