1

HTTP基本認証を使用してWCF経由で3つのWebサービス(Sharepoint / Alfresco / Documentum CMIS)を使用する必要があります。

SharepointまたはAlfrescoを使用すると、最初の要求はAuthorizationヘッダーなしで送信され、受信HTTP 401され、ヘッダー付きのWCFによって自動再試行されます。すべて問題ありません。

しかし、Documentumを使用すると、代わりにSOAPフォールトを受信HTTP 500するため、WCFはヘッダーを送信する機会を取得せず、例外をそのまま返します。

もちろん、を介して手動でヘッダーを追加することもできますがHttpRequestMessageProperty、これは私には醜いハックのように見えます。WCF側で最初のリクエストでヘッダーを送信するように、またはDocumentum側で401を返すように構成できるものはありますか?

4

1 に答える 1

0

適切に動作する別の Web サーバーを Documentum サービスの前面に配置して、要求を通過させることはできますか?

Windows Auth を使用するために、IIS を使用して Apache Tomcat の前に同様のものを実装し、isapi_redirect.dll フィルターを使用して要求を渡しました。詳細については、http: //tomcat.apache.org/connectors-doc/reference/iis.htmlを参照してください。

そのようなオプションがあるかどうかはわかりませんが、コードでより簡単なソリューションを提供する可能性があります。

于 2012-12-14T16:08:35.263 に答える