Auteur de questions
[WSS3.0] Recherche et authentification par formulaire

Question
-
Bonjour,
J'ai un site WSS dont l'accès se fait par une authentification par formulaire, les utilisateurs étant stockés dans une base de données SqlServer. Dans un simple but de test, j'ai également créé un autre site identique s'appuyant sur une authentification Windows.
Mes 2 sites ayant le même contenu (contenu par défaut d'un site d'équipe), je dois trouver le même résultat en effectuant une recherche à partir d'un mot clé (Windows par exemple). Hors, si le site sous authentification Windows me retourne bien un résultat de plusieurs documents, ce n'est pas le cas de celui sous une authentification par formulaire.
J'ai donc tenté l'expérience en inversant le type d'authentification de chacun des 2 sites. Tout comme la première fois, le site sous authentification Windows me retourne bien un résultat mais pas celui sous authentification par formulaire.
Y'aurait-il une explication logique qui m'échapperait comme par exemple un compte différent utilisé pour la recherche selon le type d'authentification ?
Merci d'avance pour vos réponses.
Toutes les réponses
-
Bonjour,
Le compte utilisé pour l'indexation est le compte de domaine configuré au niveau des Shared Services Provider. Et vraissemblablement, l'indexation est bien faite.
Il faut donc se tourner sur la recherche à proprement parlé. MOSS dispose d'un mécanisme de Trimming, c'est à dire un système de filtrage permettant de ne retourner à l'utilisateur que les documents auxquels il a accès. Pouvez vous confirmer que le document retourné comme résultat de la recherche est bien accessible pour les utilisateurs se connectant via formulaire ?
-
Bonjour Sébastien,
Je confirme que les documents retournés par la recherche sur le site sous authentification Windows sont accessibles sur les 2 sites à l'utilisateur avec lequel je me connecte puisqu'il s'agit à chaque fois de l'administrateur du site.
Je m'étais contenté dans un premier temps des documents par défaut présents lors de la création d'un site d'équipe.
Pour aller plus loin j'ai donc ajouté les mêmes documents sur chacun des 2 sites avec leur compte administrateur respectif.
Le résultat est toujours le même. Une recherche sur le site sous authentification par formulaire ne retourne aucun résultat contrairement à l'autre. En inversant le type d'authentification des sites et en effectuant la même recherche, je trouve le même résultat sur le site qui ne donnait rien précédemment et rien sur celui qui fonctionnait.
Il semble donc que le problème soit lié au type d'authentification. Je vais essayer de fouiller d'avantage au niveau de l'administration des sites et de leur fichier de configuration. Si vous avez une idée à me soumettre, je suis preneur.
Merci d'avance pour votre aide. -
Bonjour,
Et bien malgré mes nombreuses tentatives pour faire fonctionner une recherche à partir d'un site WSS sous authentification par formulaire, je n'ai pas obtenu le moindre résultat.
Il ne me reste plus qu'à espérer que quelqu'un qui aurait déjà rencontré et résolu ce problème ne me donne la solution miracle.
A suivre donc. -
Bonjour,
Je me permets de remonter ce sujet, qui même s'il est un peu vieillot, semble correpondre exactement a mon problème :
J'ai actuellement un site, qui par défault, propose un authentification par formulaire (ActiveDirectoryMembershipProvider) et un sécond (qui est une extension du premier) que j'ai creer avec une authentification Windows de façon a permettre au crawler de se connecter au site et ainsi indexer les pages.
Le problème est que lorsque j'effectue une recherche sur le site via l'authentification windows, les résultats de mes recherches apparaissent, et lorsque je fais cette même recherche via l'authentification par formulaire, aucun des ces résultats n'est visibles.
Il semble que les comptes utilisés pour se connecter au site via l'authentification par formulaire n'aient pas les droits en lecture sur les résultats de recherche. MOSS 2007 fait-il une différence entre les comptes de L'Active Directory utilisés via l'authentification Windows et ceux utilisés via l'authentification par formulaire ?
Si oui, comment leur attribuer les mêmes droits ? Web.config ?
Cordialement,
Mephyston...