Vous avez activé l’accès anonyme à la Web App et à tout le site, malheureusement, impossible pour un utilisateur non authentifié d’accéder à une simple bibliothèque de documents alors même que la page d’accueil du site est parfaitement fonctionnelle…
Il vous manque une information, surtout si vous venez du monde SharePoint 2010 : une fonctionnalité de collection de sites désormais activée par activée par défaut est la source de vos malheurs : le verrouillage de l’accès aux formulaires pour les lecteurs restreints !
Si vous désactivez cette fonctionnalité, vos lecteurs anonymes auront de nouveau accès aux listes et bibliothèques… Mais également à la page “tout le contenu du site” et d’autres formulaires qu’on aimerait pouvoir cacher ! Alors, il nous faut changer les usages. Conservons la fonctionnalité sécuritaire activée et tentons quelques manœuvres.
Concevoir un portail pour l’accès anonyme
Nos pistes sont les suivantes : Les listes et bibliothèques sont inaccessibles sans fournir une identité valide (Et le log IIS présente la 401 sur la page aspx de l’affichage concerné) mais la page d’accueil du site l’est, même si elle n’affiche pas les liens vers les-dites listes. Testons les éléments suivants :
- Utilisation d’un lien direct vers un document d’une bibliothèque (sur laquelle les utilisateurs anonymes ont des droits de lecture restreinte) : OK, ça fonctionne
- Accès à un affichage de liste / bibliothèque : Impossible
- Affichage d’une page de site : OK
- Affichage d’une page de site contenant un lien vers un doc de liste ou une webpart d’affichage de liste : OK !
Donc on va favoriser des scénarios de restitution par page de site.
Préparons une page de site présentant simplement une vue d’une liste : Nous avons notre affichage de liste. En plus, on bénéficie du contrôle fin des affichages car l’utilisateur anonyme ne peut voir que ceux que nous lui mettons à disposition.
Préparons ensuite nos pages de contenu. Comme ici, ma page d’accueil, avec des voues vers des listes et bibliothèques, du contenu, des liens… (Remarquez que le menu de gauche présente pour un utilisateur authentifié des listes et bibliothèques du site) L’utilisateur anonyme dispose d’un rendu correct :
Et bien sûr, il ne peut pas accéder aux autre affichages des listes rendues dans la page :
En conclusion
A l’instar d’un site de publication, favorisez le rendu par pages et non par menus et listes pour les sites à vocation d’accès anonyme !