Pergunta

Eu criei um subsite do blog anônimo.Meu site da raiz também é anônimo.Eu posso acessar o Default.aspx anonimamente, mas não / listas/posts/post.aspx?id=1

Eu tentei quebrar a herança de permissão e tentei alternar todas as opções de acesso anônimas dentro da lista de comentários e até mesmo a lista de posts.Ao navegar para essas listas, recebo uma mensagem de erro não autorizada 401.

Estou perdendo alguma coisa?

Foi útil?

Solução

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();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top