5 Stimmen

Warum können Benutzer der Gruppe "Besucher" nicht auf meine SharePoint 2010-Veröffentlichungsseite zugreifen? Es funktioniert, wenn ich sie in die Gruppe "Mitglieder" befördere.

Wenn ich ein AD-Testkonto in die Gruppe "Besucher" aufnehme, können sie keine Seiten auf meiner neuen Intranet-Site anzeigen. Der Benutzer erhält den Sharepoint-Bildschirm "Error access denied" (Fehler: Zugriff verweigert), der anzeigt, dass das Konto sich zwar authentifizieren konnte, aber dass eine Autorisierungsregel die Anzeige der Seite verhindert.

Wenn ich sie dann entferne und in die Gruppen "Mitglieder" oder "Eigentümer" verschiebe, können sie die Seiten anzeigen und die erwarteten Funktionen wie das Bearbeiten von Inhalten und das Erstellen von Unterseiten ausführen.

Interessant ist, dass nur die Gruppe der Besucher die Seite "Alle Inhalte der Website" sehen kann, die sich hier befindet: /_layouts/viewlsts.aspx, aber nicht /pages/default.aspx.

Hat jemand diese Erfahrung schon einmal gemacht?

Informationen zur Umwelt: 1 Webanwendung, 1 Websitesammlung unter Verwendung der Publishing Portal-Vorlage. Einige benutzerdefinierte Musterseiten, viele benutzerdefinierte Seitenlayouts und Benutzerkontrollen. Alles wird über Funktionen bereitgestellt. Sharepoint 2010 Standard Edition, 64bit, läuft auf Windows Server 2008 gegen SqlServer 2008 Enterprise Edition. Die Authentifizierung erfolgt über AD, nicht über andere Formular-Authentifizierungsanbieter usw.

5voto

Ashish Patel Punkte 1306

Ein wahrscheinlicher Grund für ein solches Verhalten ist, dass versucht wird, auf eine Ressource auf einer Seite zuzugreifen, die möglicherweise noch nicht in einer Hauptversion veröffentlicht wurde. Wenn z. B. die Versionierung in der Bilderbibliothek aktiviert wurde und die Version eines Bildes 0.1 ist, würde der Server dem Besucher den Zugriff verweigern, wenn dieses Bild auf der Seite in der Version 1.0 (veröffentlicht) verwendet wird, und ihn nach seinen Zugangsdaten fragen.

Stellen Sie Folgendes sicher:

  1. Mindestens eine Hauptversion der Seite existiert (Seite wurde mindestens einmal veröffentlicht)
  2. Alle auf der Seite verwendeten Ressourcen (Bilder, Filmdateien usw.) werden veröffentlicht (in der Hauptversion)

Sie können die Schaltfläche "Entwurfsprüfung" auf der Registerkarte "Seite" im Menüband der Seite verwenden, um die unveröffentlichten Ressourcen zu prüfen, die von der Seite verwendet werden.

2voto

user2386667 Punkte 21

Ich hatte das gleiche Problem und habe nun endlich herausgefunden, wie man das macht:

Wenn Sie den OOB-Gruppenzugriff überprüfen, können Sie feststellen, dass die Besuchergruppe eine begrenzte Anzahl von Seiten hat, auf die sie Zugriff hat.

  1. Navigieren Sie zu /yourweb/_catalogs/masterpage . Hier finden Sie viele .aspx-Dateien (einschließlich default.master ).
  2. Öffnen Sie die Berechtigungen dieser default.master und Sie sehen, dass sie erbt von Master Page Gallery.
  3. Klicken Sie auf diese Berechtigungsvererbung und Sie können sehen, dass die Master Page Galerie-Berechtigungen nicht von der Websitesammlung Berechtigungen.
  4. Geben Sie hier die Berechtigung Contribute to Style Resource Readers (oder ändern Sie sie nach Belieben) und alle Benutzer haben Zugang zu diesem Web ohne die Berechtigung zum Bearbeiten usw..

0voto

Seamus Stowe Punkte 1

Ich hatte ein ähnliches Problem, und das, was ich in Ihren Umweltkommentaren erwähnte, waren die benutzerdefinierten Masterseiten. Gehen Sie zu Ihren Website-Einstellungen und stellen Sie sicher, dass Ihre benutzerdefinierten Musterseiten veröffentlicht wurden. Wenn Sie sie veröffentlichen müssen, überprüfen Sie auch die entsprechenden HTML-Seiten, nachdem sie veröffentlicht wurden, da sie möglicherweise ebenfalls neu veröffentlicht werden müssen.

Das hat bei mir funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X