0

MOSS2007 に統合されている Reporting Service 2008 にアクセスする必要がある複数の SharePoint Web パーツがあります。

使用するエンドポイントは 2 つあります。ReportService2006 と ReportExecution2005 です。

Web サービスを呼び出すすべてのロジックを、Web パーツを含む同じ WSP 内にパッケージ化される 1 つの共通アセンブリ (クラス ライブラリ) に配置したいと考えています。

共通クラス ライブラリ プロジェクトからサービス参照を追加しようとしましたが、プロキシが正しく生成されず、設計時に IntelliSense を使用できません。そのため、svcutil.exe を使用してプロキシを生成しています。

残念ながら、Microsoft は、この記事で svcutil.exe は Kerberos 認証に問題があると述べています。

Svcutil.exe は、サービスから受信した Web サービス記述言語 (WSDL) またはポリシー ファイルに基づいてクライアントを生成します。ユーザー プリンシパル名 (UPN) は、ユーザー名を "@" で連結し、完全修飾ドメイン名 (FQDN) を追加することによって生成されます。ただし、Active Directory に登録したユーザーの場合、この形式は有効ではなく、ツールが生成する UPN によって Kerberos 認証が失敗し、次のエラー メッセージが表示されます。この問題を解決するには、ツールが生成したクライアント ファイルを手動で修正します。

私の環境は、Kerberos over SSL を使用するように設定されています。これを解決するにはどうすればよいですか?

4

1 に答える 1

0

No replies for this thread, so I used asmx instead of WCF and it now works like a charm....

于 2010-02-22T00:14:38.337 に答える