2009-09-14 14 views
1

Problème lors de l'accès anonyme au travail pour une liste de calendrier dans un site Web MOSS 2007. Avoir un site de publication authentifié étendu avec un site web anonyme: web1 est un site de publication, authentifié et étendu à web2 qui est anonyme. Dans l'administrateur centralSharepoint Calendar List: Dépannage Accès anonyme

  • Web1 est la zone par défaut. Autorise l'anonymat et l'authentification intégrée activée
  • Web2 est la zone Internet. Autorise l'anonymat, pas d'authentification intégrée.

Dans la collection de sites

  • Web1 - Activer les listes de collaboration d'équipe, qui fournit le calendrier Définissez les autorisations pour permettre l'anonymat pour accéder au site Web entier

Accédez à WEB1/listes/calendrier /calendar.aspx et vous êtes authentifié si ce n'est déjà fait

Accédez à web2/lists/calendar/calendar.aspx 401 accès refusé

Accédez aux autorisations du calendrier, définissez des autorisations anonymes sur Afficher les éléments.

Naviguez à nouveau et obtenez les mêmes résultats que ci-dessus pour web1 et web2.

Qu'est-ce qui me manque?

Répondre

2

étapes pour permettre

  1. Supprimer tout accès anonyme du site.
  2. Désactiver la fonction ViewFormPagesLockdown
  3. Assurez-vous que le calendrier hérite de son autorisation du site dans lequel il se trouve et que les éléments du calendrier héritent du calendrier.
  4. Effectuez un IISreset et fermez tous les navigateurs.
  5. Attendez une minute ou deux (pas tout à fait nécessaire après la IISreset, mais toujours une bonne idée si vous testez sur la console du serveur)
  6. Mettez un accès anonyme au niveau du site
  7. Fermez le navigateur.
  8. Naviguez jusqu'au site Web en tant qu'utilisateur anonyme.
  9. Cliquez sur un lien de navigation pour naviguer au calendar.aspx
  10. Cliquez sur un événement dans le calendrier pour voir les détails sur le Dispform.aspx

Le crédit va à Paul Stork à Mindsharp pour trouver ce répondez pour nous.