none
Creacion de Usuarios desde C# RRS feed

  • Pregunta

  •  

    Hola,
    Estoy creando una aplicacion dentro de sharepoint, que crea usuarios en el directorio activo del sistema, crea grupos de sharepoint, y tambien tengo la funcionalidad de meter a los usuarios dentro de un grupo previamente creado...
    el problema que se me plantea, es que Sharepoint no detecta al usuario a menos que se haya logeado en el sistema previamente. Es decir si creo un usuario, en DA, este por defecto, lo meto en un grupo de shp para que tenga acceso, pero shp no lo conoce...por lo que si intento darle permisos antes de que el usuario se logee con esos permisos por defecto, no me lo encuentra...si previamente me logeo con el, no tengo ningun problema, pero esa no es la funcionalidad que busco...

    Alguien podria decirme como o si existe `posibilidad de "autologearse" o incluir a un usuario en las personas "conocidas" del sitio??

    Muchas gracias
    Un saludo. Alex
    lunes, 2 de junio de 2008 6:40

Respuestas

  •  

    Hola Elektrus,

     

       muchas gracias por la respuesta. Esa que me comentas es la solucion que adopte al principio, ya uqe me parece la mas logica y comoda de trabajar con ella...pero dentro de la empresa donde se va a implantar la aplicacion, no permiten la creacion de grupos de usuarios dentro del DA...por lo que he tenido que replantearme la solucion...

     

       He logrado hacer una rutina que permite la introduccion de usuarios en los reconocidos por SHP, de tal manera, que sin falta de loguearme, puedo introducir dicho usuario en diferentes grupos de SHP:

     

    using (SPSite site = new SPSite(SPContext.Current.Site.Url))

    {

    using (SPWeb web = site.OpenWeb())

    {

    web.AllUsers.Add("ldapmembershipprovider:"+user,email,"","");

    web.Update();

    }

    }

     

     

    Muchas gracias igualemnte

    Saludos, Alex

    martes, 3 de junio de 2008 7:21

Todas las respuestas

  • Hola, Alex:

    Es mejor que hagas otro enfoque.

    En sharepoint asocia los permisos no a usuarios individuales sino a un grupo de DA. Esto es valido tanto para permisos de lista/biblioteca como para grupos sharepoint: un grupo sharepoint puede estar formado por un grupo de DA.

     

    Una vez echa esa asignacion, solo tienes que crear el usuario y asignarle el grupo de DA correspondiente, y automaticmanete tendrá acceso al sharepoint con los permisos con los que crearas su grupo.

     

    Asi ademas, es mucho mas facil de mantener.

     

    lunes, 2 de junio de 2008 18:40
  •  

    Hola Elektrus,

     

       muchas gracias por la respuesta. Esa que me comentas es la solucion que adopte al principio, ya uqe me parece la mas logica y comoda de trabajar con ella...pero dentro de la empresa donde se va a implantar la aplicacion, no permiten la creacion de grupos de usuarios dentro del DA...por lo que he tenido que replantearme la solucion...

     

       He logrado hacer una rutina que permite la introduccion de usuarios en los reconocidos por SHP, de tal manera, que sin falta de loguearme, puedo introducir dicho usuario en diferentes grupos de SHP:

     

    using (SPSite site = new SPSite(SPContext.Current.Site.Url))

    {

    using (SPWeb web = site.OpenWeb())

    {

    web.AllUsers.Add("ldapmembershipprovider:"+user,email,"","");

    web.Update();

    }

    }

     

     

    Muchas gracias igualemnte

    Saludos, Alex

    martes, 3 de junio de 2008 7:21