次のシナリオについて、WCF で標準的な解決策を見つけようとしています。
私は2つのサービスを持っています。Service1 は service2 にリクエストを送信したいと考えています。service2 が要求に応答する前に、service1 が認証のために資格情報を送信するようにします。
SSL を使用したり、すべてのネットワーク サービス間で証明書をコピーしたりしたくありません。
これが私の解決策です:
1つの「セキュリティサービス」を作成します。
Service1 は、セキュリティ サービスに対して認証を行います。
認証が成功すると、このセキュリティ サービスは service1 に、セキュリティ サービスによって署名されたカスタム トークンを提供します。
Service1 は、このトークンを各リクエストに添付します。
Service2 はこのトークンを検証し、成功した場合は要求を処理します。
答えは、C# (WCF) にこのメカニズムを実装する方法があるかどうかです。
ありがとう