zoukankan      html  css  js  c++  java
  • 使用SPBasePermissions控制权限

    [Contribute]
     SPBasePermissions.ViewPages |
                                                                 SPBasePermissions.Open |
                                                                 SPBasePermissions.AddListItems |
                                                                 SPBasePermissions.EditListItems |
                                                                 SPBasePermissions.ViewListItems |
                                                                 SPBasePermissions.OpenItems |
                                                                 SPBasePermissions.ViewVersions |
                                                                 SPBasePermissions.CreateAlerts |
                                                                 SPBasePermissions.ViewFormPages |                                                           
                                                                 SPBasePermissions.UseClientIntegration |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.ManagePersonalViews |
                                                                 SPBasePermissions.UpdatePersonalWebParts |
                                                                     SPBasePermissions.ViewPages
    
    
    
    
    //Create the View Only permission level
                SPRoleDefinition viewOnly = this.EnsureRoleDefinition(web,
                                                                        "View Only",
                                                                        "ReadOnly Permission ",
                                                                        SPBasePermissions.ViewFormPages
                                                                        | SPBasePermissions.ViewListItems
                                                                        | SPBasePermissions.Open
                                                                        | SPBasePermissions.ViewPages);
                
                //Create the Admin permission level
                SPRoleDefinition Admin = this.EnsureRoleDefinition(web,
                                                                            "Admin",
                                                                            "Read, Add Item and Edit Item Permissions",
                                                                           SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.ViewListItems
                                                                           | SPBasePermissions.ViewFormPages
                                                                           | SPBasePermissions.Open
                                                                           | SPBasePermissions.ViewPages
                                                                           | SPBasePermissions.AddListItems
                                                                           | SPBasePermissions.EditListItems);
    
                SPRoleDefinition addOnly = this.EnsureRoleDefinition(web,
                                                                          "Add Only",
                                                                          "Read, Add Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.AddListItems);
    
                SPRoleDefinition editOnly = this.EnsureRoleDefinition(web,
                                                                          "Edit Only",
                                                                          "Read, Edit Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems);
    
                SPRoleDefinition delete = this.EnsureRoleDefinition(web,
                                                                          "Delete",
                                                                          "Read, Edit, Add, delete Item Permissions",
                                                                          SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.ViewListItems
                                                                          | SPBasePermissions.ViewFormPages
                                                                          | SPBasePermissions.Open
                                                                          | SPBasePermissions.ViewPages
                                                                          | SPBasePermissions.EditListItems
                                                                          | SPBasePermissions.AddListItems
                                                                          | SPBasePermissions.DeleteListItems);
    
                SPRoleDefinition viewVersions = this.EnsureRoleDefinition(web,
                                                                         "View Versions",
                                                                         "Read, Edit, Add, delete Item Permissions",
                                                                         SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.ViewListItems
                                                                         | SPBasePermissions.ViewFormPages
                                                                         | SPBasePermissions.Open
                                                                         | SPBasePermissions.ViewPages
                                                                         | SPBasePermissions.EditListItems
                                                                         | SPBasePermissions.AddListItems
                                                                         | SPBasePermissions.DeleteListItems
                                                                         |SPBasePermissions.ViewVersions);
  • 相关阅读:
    两台oracle数据库相互导数据(转载)
    resin之jvm优化
    求一表中每一个类别共有几条记录数
    jQuery+Ajax+Struts2.0
    改进nginx访问resin的性能
    通过web修改squid用户上网密码
    jvm优化
    Samba通过ad域进行认证并限制空间大小
    Samba 与squid 都可以统一使用域(AD)验证
    ASP.NET 下载文件
  • 原文地址:https://www.cnblogs.com/zyip/p/3012177.html
Copyright © 2011-2022 走看看