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);
  • 相关阅读:
    001-分布式理论-CAP定理
    006-优化web请求二-应用缓存、异步调用【Future、ListenableFuture、CompletableFuture】、ETag、WebSocket【SockJS、Stomp】
    003-RFC关于媒体类型说明
    005-优化web请求一-gzip压缩、http缓存控制和缓存校验[Pragma、Expires、Cache-Control、max-age、Last-Modified、用户刷新访问、避免过度304]
    004-restful应用构建、分布式会话、测试工具简介
    003-JSR303校验
    【Java】Callable,Runnable比较及用法
    Ubuntu下迁移MySQL数据库文件目录
    解决linux分区提示doesn't contain a valid partition table
    腾讯云Ubuntu挂载硬盘空间
  • 原文地址:https://www.cnblogs.com/zyip/p/3012177.html
Copyright © 2011-2022 走看看