Crear un nivel de permisos

Muchas veces nos encontramos con la necesidad de otorgar permisos a usuarios dependiendo de lo que queramos que puedan hacer, tanto para los sitios como para las listas y bibliotecas, para esto podemos crear nuestros propios niveles de permisos permitiendo o no la interaccion de los usuarios con la plataforma.

Para esto se muestran ejemplos de creación de permisos:

Creacion de permisos

static void Main(string[] args)
 {
            using (SPSite site = new SPSite("http://sps3"))
            {
                using (SPWeb web = site.AllWebs[0])
                {
                    //SPRoleDefinition es la clase para los Niveles de Permisos!
                     SPRoleDefinition nivelPermiso = new SPRoleDefinition();
                     nivelPermiso.Name = "Mi Nivel de Permiso";
                     nivelPermiso.Description = "Este es un nuevo Nivel";
                    //Agregar los permisos que se requieran
                     nivelPermiso.BasePermissions=SPBasePermissions.OpenItems;
                      web.RoleDefinitions.Add(nivelPermiso);
                 }
           }
 }

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Límite de tiempo se agote. Por favor, recargar el CAPTCHA por favor.