1

1 つの Windows サービスで 2 つの WCF エンドポイントを公開する必要があります。一方のエンドポイントではクレーム ベース認証 (WIF) を使用し、もう一方のエンドポイントでは証明書認証を使用する必要があります。残念ながら、WIF 構成がすべての WCF エンドポイントに接続されているため、すべての試行が失敗しました。証明書認証を使用するエンドポイントにはトークンが必要です。

この特定の問題に対する解決策が見つかりません。1 つの Windows サービス内で 2 つのエンドポイントを、そのうちの 1 つだけが WIF である 2 つの異なる認証で公開することは可能ですか?

4

1 に答える 1

1

単一の WCF <サービス> で WIF エンドポイントと非 WIF エンドポイントを混在させる方法を参照してください 。

2 つの異なるサービス コントラクトを使用するか (これは単なるマーカー インターフェイスである可能性があります)、または WCF を使用せずに手動で行う (つまり、WIF を使用して独自の動作とクレーム承認マネージャーを作成する) 場合を除き、これを行う方法はありません。それほど難しいことではありませんが、物事がどのように機能するかを理解する必要があります。

于 2012-07-16T13:24:46.883 に答える