Go back to index
How to set permissions for a web application
Following code block explains how to programmatically set permissions for a web application.
using System;
using SPTool.Library;
using System.Collections;
namespace SPTool.Test
{
class Program
{
static void Main(string[] args)
{
SPTWebApplication webApplication = new SPTWebApplication("http://sptool/");
// Permissions to be set ( AddDelPrivateWebParts, UpdatePersonalWebParts - Permissions removed)
ArrayList permissions = new ArrayList();
permissions.AddRange(new string[] { "ViewListItems", "AddListItems", "EditListItems", "DeleteListItems",
"ApproveItems", "OpenItems", "ViewVersions", "DeleteVersions", "CancelCheckout", "ManagePersonalViews",
"ManageLists", "ViewFormPages", "Open", "ViewPages", "AddAndCustomizePages", "ApplyThemeAndBorder",
"ApplyStyleSheets", "ViewUsageData", "CreateSSCSite", "ManageSubwebs","CreateGroups","ManagePermissions",
"BrowseDirectories", "BrowseUserInfo", "ManageWeb", "UseClientIntegration", "UseRemoteApis", "ManageAlerts",
"CreateAlerts", "EditMyUserInfo", "EnumeratePermissions" });
// Set Permissions for the web Application
SPTReturn returnObj = webApplication.SetPermissions(permissions);
// Check the status of setting permissions
if (returnObj.State == SPTState.Success)
{
// Setting Permissions Successful
}
else
{
// Setting Permissions Failed
}
}
}
}
Go back to index