Frage

Ich habe einen anonymen Blog angelegt.Mein Root-Standort ist auch anonym.Ich kann auf digony.aspx anonym zugreifen, aber nicht / lists/posts/post.aspx?id=1

Ich habe versucht, die Erhebung der Erhebung zu brechen und auf alle anonymen Zugriffsoptionen in der Kommentarliste und sogar die Liste der Beiträge zu gewinnen.Wenn Sie auf diese Listen navigieren, erhalte ich eine 401 nicht autorisierte Fehlermeldung.

fehlt mir etwas?

War es hilfreich?

Lösung

Below is the solution, however the issue of anonymous users being able to see draft items has cropped up...

SPList list = curWeb.Lists["Comments"];
// check if it has unique permissions
if (!list.HasUniqueRoleAssignments)
{
    list.BreakRoleInheritance(true);
}
// make sure people logged in can edit their own items
list.WriteSecurity = 2;
// turn on moderation
list.EnableModeration = true;
list.DraftVersionVisibility = DraftVisibilityType.Approver;
// grant permissions to anonymous users
list.AnonymousPermMask64 =
  (SPBasePermissions.Open |
   SPBasePermissions.OpenItems |
   SPBasePermissions.ViewFormPages |
   SPBasePermissions.ViewListItems |
   SPBasePermissions.AddListItems);
list.Update();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top