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

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s