Attiva commenti blog anonimi
-
09-12-2019 - |
Domanda
Ho creato un ribaltamento del blog anonimo.Anche il mio sito di radice è anonimo.Posso accedere Default.aspx anonimo, ma non /lists/posts/post.aspx?id=1
Ho provato l'eredità di autorizzazione di rottura e ha provato a attivare tutte le opzioni di accesso anonime all'interno dell'elenco dei commenti e persino nell'elenco dei post.Quando si naviga verso questi elenchi, ottengo un messaggio di errore non autorizzato 401.
Sono manca qualcosa?
Soluzione
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();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange