Impersonation y sharepoint

01/11/2005 - 23:28 por Gilmar Soto | Informe spam
Saludos,

Necesito crear un usuario por medio de las funciones que brinda sharepoint,
para ellos estoy utilizando el siguiente codigo:
SPWeb mySite = SPControl.GetContextWeb(this.Context);

mySite.AllowUnsafeUpdates = true;

SPRole role = mySite.Roles["Colaborador"];

role.AddUser(userName,email,displayName,notes);


Como el usuario con que se ejecuta el aspx no tiene permisos crear el
usuario, entonces utilizo IMPERSONATION, para emplear
la cuenta del administrador de sharepoint para realizar la operación.

Pero me sucede que al ejecuatar el código se despliega la ventana de
autenticación, lo cual me indica que el codigo anterior no esta utilizando
las nuevas credenciales, las del administrador.

Para realizar Impersonation estoy utilizando la clase descrita en este
articulo:
http://www.15seconds.com/issue/040511.htm

Consulta:
Que me hace falta o que tengo que cambiar al codigo?

Muchas gracias por la ayuda

Preguntas similare

Leer las respuestas

#1 Gustavo
02/11/2005 - 08:42 | Informe spam
Hola Gilmar,
De pronto este articulo te sirve ("Evitar la pantalla de contraseña
programaticamente"):

http://www.gavd.net/servers/sharepo...ru&itm(

Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx


"Gilmar Soto" wrote:

Saludos,

Necesito crear un usuario por medio de las funciones que brinda sharepoint,
para ellos estoy utilizando el siguiente codigo:
SPWeb mySite = SPControl.GetContextWeb(this.Context);

mySite.AllowUnsafeUpdates = true;

SPRole role = mySite.Roles["Colaborador"];

role.AddUser(userName,email,displayName,notes);


Como el usuario con que se ejecuta el aspx no tiene permisos crear el
usuario, entonces utilizo IMPERSONATION, para emplear
la cuenta del administrador de sharepoint para realizar la operación.

Pero me sucede que al ejecuatar el código se despliega la ventana de
autenticación, lo cual me indica que el codigo anterior no esta utilizando
las nuevas credenciales, las del administrador.

Para realizar Impersonation estoy utilizando la clase descrita en este
articulo:
http://www.15seconds.com/issue/040511.htm

Consulta:
Que me hace falta o que tengo que cambiar al codigo?

Muchas gracias por la ayuda



Respuesta Responder a este mensaje
#2 francisco
03/11/2005 - 15:21 | Informe spam
Existe un inconveniente con los objetos de Sharepoint, algunos de ellos no se
impersonalizan.

http://support.microsoft.com/?kbid‰2866
http://dotnetjunkies.com/WebLog/vic...69521.aspx

"Gilmar Soto" escribió:

Saludos,

Necesito crear un usuario por medio de las funciones que brinda sharepoint,
para ellos estoy utilizando el siguiente codigo:
SPWeb mySite = SPControl.GetContextWeb(this.Context);

mySite.AllowUnsafeUpdates = true;

SPRole role = mySite.Roles["Colaborador"];

role.AddUser(userName,email,displayName,notes);


Como el usuario con que se ejecuta el aspx no tiene permisos crear el
usuario, entonces utilizo IMPERSONATION, para emplear
la cuenta del administrador de sharepoint para realizar la operación.

Pero me sucede que al ejecuatar el código se despliega la ventana de
autenticación, lo cual me indica que el codigo anterior no esta utilizando
las nuevas credenciales, las del administrador.

Para realizar Impersonation estoy utilizando la clase descrita en este
articulo:
http://www.15seconds.com/issue/040511.htm

Consulta:
Que me hace falta o que tengo que cambiar al codigo?

Muchas gracias por la ayuda



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida