カスタム フェデレーション検索 Web パーツのサンプル
注意
このトピックでは、Microsoft Office Servers のためのインフラストラクチャの更新 に含まれる機能について説明します。更新をダウンロードする方法については、「Description of the SharePoint Server 2007 infrastructure update: July 15, 2008」を参照してください。
Microsoft Office SharePoint Server 2007 でのエンタープライズ検索 を使用してフェデレーション場所を作成することで、検索サーバーのクローラによってインデックスが作成されないコンテンツ リポジトリのアイテムを含めることができます。フェデレーション場所を作成するときは、認証の種類も指定する必要があります。エンタープライズ検索に付属するフェデレーション検索結果 Web パーツは、一部の種類の認証に対してのみ予想どおりに動作します。それ以外の場合は、フェデレーション検索結果 Web パーツのカスタム バージョンを作成する必要があります。
概要
このチュートリアルでは、カスタム フェデレーション検索結果 Web パーツのサンプルを作成してテストする方法に関する指示について説明します。このサンプルは、ユーザーが自分の資格を入力する方法を提供し、その後、検索要求内の資格をフェデレーション場所に渡します。カスタム フェデレーション検索結果 Web パーツは、フェデレーション場所が使用するように構成されている認証の種類が、エンタープライズ検索に付属するフェデレーション検索 Web パーツでは動作しない種類である場合に作成する必要があります。
エンタープライズ検索に付属するフェデレーション検索 Web パーツで動作する認証の種類
次の種類の認証は、追加構成なしで、エンタープライズ検索に付属するフェデレーション検索 Web パーツで動作します。
匿名認証。資格は要求されません。
すべての一般的な種類の認証。場所構成内に指定された資格が、フェデレーション場所に自動的に渡されます。
ユーザー単位の Kerberos 認証。参照ユーザーの資格が、フェデレーション場所に自動的に渡されます。
ユーザー単位の認証。カスタム フェデレーション検索 Web パーツを必要とします。
次のユーザー単位の認証では、資格はフェデレーション場所に自動的に渡されません。
基本認証
ダイジェスト認証
NTLM 認証
フォーム認証
Cookie 認証
上記の場合に認証を動作させるには、ユーザーの資格をフェデレーション場所に対する要求に渡すことができるように、ユーザーの資格を要求するフェデレーション検索 Web パーツのカスタム バージョンを作成する必要があります。
詳細については、「資格情報 UI を持つカスタム フェデレーション検索 Web パーツの作成」を参照してください。
このウォークスルーで説明するサンプル Web パーツは、ユーザーごとに次の認証の種類を使用するように構成されたフェデレーション場所に対して機能します。
基本認証
ダイジェスト認証
NTLM 認証
このカスタム フェデレーション検索結果 Web パーツ サンプルの完全なコードは、MSDN Code Gallery の "Microsoft Office SharePoint Server 2007 SDK Search Samples" リソース ページの "Custom Federated Results Web Part Sample" リリース タブからダウンロードできます。
前提条件
カスタム フェデレーション検索結果 Web パーツのサンプルを使用するには、使用する環境に次がインストールされている必要があります。
Microsoft Search Server 2008
基本、ダイジェスト、または NTLM のユーザー単位の認証を使用するように構成されたフェデレーション場所を使用する、サンプル Web パーツのテスト環境。これをセットアップするには、フェデレーション検索 SQL Server コネクタのサンプル のフェデレーション コネクタをフェデレーション場所として使用し、そのフェデレーション コネクタの Web サイトを、NTLM、ダイジェスト、または基本認証を使用するように構成できます。
Microsoft Visual C# または Microsoft Visual Basic が有効になっている Microsoft Visual Studio 2008
ウォークスルーを完了する
次のトピックで、カスタム フェデレーション検索結果 Web パーツの作成を段階的に説明します。
手順 1: カスタム Web パーツのプロジェクトを設定します。
See Also
参照
FederatedResultsDatasourceView
SearchResultsBaseDatasourceView