0

Spring 統合でセキュリティがどのように実装されているかを理解してください。フローが JMS Queue -> Spring-integration -> Webservice であると仮定すると、JMS 用と WS 用の spring-integration の 2 つのチャネルが接続されます。これらのチャネルは、認証トークンの種類の詳細をエンドポイント (JMS および WS) に提供し、ルーティングを実行するようです。spring-integration のセキュリティに関する役立つ情報があれば共有してください

ありがとう

4

1 に答える 1

2

Spring Integration は、セキュリティに関してシームレスにすることができます (たとえば、受信したトークンがヘッダーとして設定されている場合、JMS から WS に渡す)。または、チャネル レベルで Spring Security を適用できます。つまり、リクエストが承認されない限り、チャネル (およびそのダウンストリーム サービス) でメッセージを渡すことはできません。

もう 1 つのオプションは、Spring Security Context をシリアライズして、認証オブジェクト全体をシリアライズして JMS 経由で渡し、デシリアライズして、Spring Integration で WS を呼び出すためのセキュリティ コンテキストとして使用できるようにすることです。

Spring Integration ドキュメントの付録 Cをご覧ください。

于 2013-07-13T15:03:59.247 に答える