バックエンド サーバーから取得するデータを、認証されたユーザーがメンバーである組織に限定したいと考えています。
ドキュメント ( https://github.com/ging/fiware-pep-proxy ) から、これは、多数の http ヘッダーを設定するための Wilma の組み込み関数を使用して可能になるはずです。
認証されると、転送されたリクエストには、ユーザー情報を含む追加の HTTP >ヘッダーが含まれます。
- X-Nick-Name: IdM でのユーザーのニックネーム
- X-Display-Name: IdM でのユーザーの表示名
- X-Roles: IdM でのユーザーのロール
- X-Organizations: IdM の組織
ただし、転送された最後の 2 つのヘッダーの実際の値は次のとおりです。
- 'x-roles': '[オブジェクト オブジェクト]',
- 'x-organizations': '[オブジェクト オブジェクト]',
ヘッダーには文字通り文字列値「[object Object]」が含まれているため、ヘッダーはまったく役に立たなくなります。作成者が役割と組織のデータをシリアル化するのを忘れていたようです。
ここで何かを見落としていると教えてください。そうでない場合、タイムリーに修正される可能性はありますか? 私は JavaScript の第一人者ではありませんが、Google で簡単に検索すると、「JSON.stringify」でうまくいくはずです。