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
 

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



Preguntas similares