Exemple de composant WebPart pour la recherche fédérée personnalisé
Notes
Cette rubrique décrit la fonctionnalité qui fait partie de la Infrastructure Update for Microsoft Office Servers. Pour télécharger la mise à jour, voir Description de la mise à jour de l'infrastructure SharePoint Server 2007 : 15 juillet 2008.
Si vous utilisez Recherche de contenu d'entreprise dans Microsoft Office SharePoint Server 2007 pour créer des emplacements fédérés, vous pouvez inclure des éléments de référentiels de contenu que le robot d'indexation du serveur de recherche n'a pas indexés. Lorsque vous créez un emplacement fédéré, vous devez également préciser son type d'authentification. En effet, les composants WebPart Federated Results, inclus dans la recherche de contenu d'entreprise, ne fonctionnent correctement que pour certains types d'authentification. Pour les autres types, vous devez créer des versions personnalisées des composants WebPart pour la recherche fédérée.
Vue d'ensemble
Cette procédure fournit des instructions sur la création et le test d'un exemple de composant WebPart pour les résultats de recherche fédérés personnalisé, qui permet à l'utilisateur d'entrer ses informations d'identification et qui transmet celles-ci de la demande de recherche à l'emplacement fédéré. Vous devez créer un composant WebPart de ce type lorsque l'emplacement fédéré est configuré pour utiliser un type d'authentification non compatible avec les composants WebPart pour la recherche fédérée inclus dans la recherche de contenu d'entreprise.
Types d'authentification fonctionnant avec les composants WebPart pour la recherche fédérée inclus dans la recherche de contenu d'entreprise
Les types d'authentification suivants fonctionnent avec les composants WebPart pour la recherche fédérée inclus dans la recherche de contenu d'entreprise sans configuration supplémentaire :
L'authentification anonyme. Aucune information d'identification n'est requise.
Tous les types d'authentification courants, où les informations d'identification spécifiées dans la configuration d'emplacement sont automatiquement passées à l'emplacement fédéré.
L'authentification Kerberos par utilisateur, où les informations d'identification de l'utilisateur de navigation sont automatiquement passées à l'emplacement fédéré.
Types d'authentification par utilisateur nécessitant des composants WebPart pour la recherche fédérée personnalisés
Les types d'authentification par utilisateur suivants ne passent pas automatiquement les informations d'authentification à l'emplacement fédéré :
Authentification de base
Authentification Digest
Authentification NTLM
Authentification par formulaire
Authentification de cookie
Pour que l'authentification fonctionne dans ces scénarios, vous devez créer des versions personnalisées des composants WebPart pour la recherche fédérée afin de demander les informations d'identification de l'utilisateur de sorte que celles-ci puissent être passées de la demande à l'emplacement fédéré.
Pour plus d'informations, voir Création d'un composant WebPart personnalisé de recherche fédérée avec une interface utilisateur informations d'identification.
L'exemple de composant WebPart décrit dans cette procédure pas à pas fonctionne pour les emplacements fédérés configurés pour utiliser les types d'authentification par utilisateur suivants :
Authentification de base
Authentification Digest
Authentification NTLM
Vous pouvez télécharger le code complet de l'exemple de composant WebPart pour les résultats de recherche fédérés personnalisé dans l'onglet Version Exemple de composant WebPart Federated Results personnalisé (en anglais), dans la page de ressources relative aux exemples de recherche du SDK Microsoft Office SharePoint Server 2007 (en anglais) de la bibliothèque de code MSDN (en anglais).
Conditions préalables requises
Pour utiliser l'exemple de composant WebPart pour les résultats de recherche fédérés personnalisé, votre environnement doit être doté des logiciels suivants :
Microsoft Search Server 2008.
Un environnement de test pour l'exemple de composant WebPart, avec un emplacement fédéré configuré de façon à utiliser l'authentification par utilisateur de base, Digest ou NTLM. Pour cela, vous pouvez utiliser le connecteur fédéré de l'Exemple de Connecteur SQL Server pour la recherche fédérée comme votre emplacement fédéré, puis configurer le site Web du connecteur fédéré de façon à utiliser l'authentification de base, Digest ou NTLM.
Microsoft Visual Studio 2008 avec Microsoft Visual C# ou Microsoft Visual Basic activé.
Exécution de la procédure
Les rubriques suivantes vont vous guider tout au long de la création du composant WebPart pour les résultats de recherche fédérés personnalisé :
Étape 1 : configurer le projet pour le composant WebPart personnalisé
Étape 2 : ajouter le code pour le composant WebPart personnalisé
Étape 3 : déployer le composant WebPart personnalisé
Voir aussi
Référence
FormsCredentials
FederatedResultsWebPart
FederatedResultsDatasource
FederatedResultsDatasourceView
SearchResultsBaseWebPart
SearchResultsBaseDatasource
SearchResultsBaseDatasourceView
Autres ressources
Création d'un composant WebPart personnalisé de recherche fédérée avec une interface utilisateur informations d'identification
Vue d'ensemble de la recherche fédérée
Création de composants WebPart Enterprise Search personnalisés