Usuario de Sharepoint desde sitio web

18/06/2007 - 10:06 por Sus | Informe spam
Hola de nuevo a todos,

He programado un sitio web en asp.net
En una de las paginas del sharepoint he insertado un elemento web visor de
paginas y en la direccion URL de vinculo he puesto la direccion que carga la
pagina aspx.
El problema es que desde dentro del codigo de la pagina aspx necesito
acceder al usuario que se loggea en el portal, pero siempre que consulto me
devuelve el administrador (imagino que es porque el administrador es el que
publico el sitio web)
De la misma forma, que cuando intento leer la URL original me devuelve donde
esta publicado el sitio, y no la direccion del portal que tiene la pagina
insertada.

Alguien ha hecho algo así?
Gracias

Preguntas similare

Leer las respuestas

#1 José
18/06/2007 - 11:15 | Informe spam
On 18 jun, 10:06, Sus wrote:
Hola de nuevo a todos,



¿puedes poner el código usado?

He programado un sitio web en asp.net
En una de las paginas del sharepoint he insertado un elemento web visor de
paginas y en la direccion URL de vinculo he puesto la direccion que carga la
pagina aspx.
El problema es que desde dentro del codigo de la pagina aspx necesito
acceder al usuario que se loggea en el portal, pero siempre que consulto me
devuelve el administrador (imagino que es porque el administrador es el que
publico el sitio web)
De la misma forma, que cuando intento leer la URL original me devuelve donde
esta publicado el sitio, y no la direccion del portal que tiene la pagina
insertada.

Alguien ha hecho algo así?
Gracias
Respuesta Responder a este mensaje
#2 Sus
18/06/2007 - 11:57 | Informe spam
El codigo que usaba en la pagina del sitio web era como el que he usado otras
veces en los webparts:

SPWeb miweb = SPControl.GetContextWeb(Context);
SUser miusuario = miweb.CurrentUser;

pero la variable Context obtiene el contexto asociado a la pagina, mientras
que en los webparts, obtiene el contexto asociado al control de servidor.

Tambien he probado con:
SPSite siteCollect = new SPSite("http://nombre_servidor:puerto");
SPWeb miweb = siteCollect.RootWeb;
SPUser miusuario = miweb.CurrentUser;
string nombreUsuario = miusuario.name;

pero me devuelve siempre el mismo usuario (el mio)


"José" wrote:

On 18 jun, 10:06, Sus wrote:
> Hola de nuevo a todos,
>
¿puedes poner el código usado?

> He programado un sitio web en asp.net
> En una de las paginas del sharepoint he insertado un elemento web visor de
> paginas y en la direccion URL de vinculo he puesto la direccion que carga la
> pagina aspx.
> El problema es que desde dentro del codigo de la pagina aspx necesito
> acceder al usuario que se loggea en el portal, pero siempre que consulto me
> devuelve el administrador (imagino que es porque el administrador es el que
> publico el sitio web)
> De la misma forma, que cuando intento leer la URL original me devuelve donde
> esta publicado el sitio, y no la direccion del portal que tiene la pagina
> insertada.
>
> Alguien ha hecho algo así?
> Gracias



Respuesta Responder a este mensaje
#3 Sus
18/06/2007 - 12:01 | Informe spam
"Sus" wrote:

El codigo que usaba en la pagina del sitio web era como el que he usado otras
veces en los webparts:

SPWeb miweb = SPControl.GetContextWeb(Context);
SUser miusuario = miweb.CurrentUser;

pero la variable Context obtiene el contexto asociado a la pagina, mientras
que en los webparts, obtiene el contexto asociado al control de servidor.

Tambien he probado con:
SPSite siteCollect = new SPSite("http://nombre_servidor:puerto");
SPWeb miweb = siteCollect.RootWeb;
SPUser miusuario = miweb.CurrentUser;
string nombreUsuario = miusuario.name;

pero me devuelve siempre el mismo usuario (el mio). Devuelve el usuario con el que se entra en el equipo (el perfil cargado)


"José" wrote:

> On 18 jun, 10:06, Sus wrote:
> > Hola de nuevo a todos,
> >
> ¿puedes poner el código usado?
>
> > He programado un sitio web en asp.net
> > En una de las paginas del sharepoint he insertado un elemento web visor de
> > paginas y en la direccion URL de vinculo he puesto la direccion que carga la
> > pagina aspx.
> > El problema es que desde dentro del codigo de la pagina aspx necesito
> > acceder al usuario que se loggea en el portal, pero siempre que consulto me
> > devuelve el administrador (imagino que es porque el administrador es el que
> > publico el sitio web)
> > De la misma forma, que cuando intento leer la URL original me devuelve donde
> > esta publicado el sitio, y no la direccion del portal que tiene la pagina
> > insertada.
> >
> > Alguien ha hecho algo así?
> > Gracias
>
>
>
Respuesta Responder a este mensaje
#4 shere-m
03/01/2011 - 16:20 | Informe spam
Sus escribió el 18/06/2007 10:06 :
Hola de nuevo a todos,

He programado un sitio web en asp.net
En una de las paginas del sharepoint he insertado un elemento web visor de
paginas y en la direccion URL de vinculo he puesto la direccion que carga la
pagina aspx.
El problema es que desde dentro del codigo de la pagina aspx necesito
acceder al usuario que se loggea en el portal, pero siempre que consulto me
devuelve el administrador (imagino que es porque el administrador es el que
publico el sitio web)
De la misma forma, que cuando intento leer la URL original me devuelve donde
esta publicado el sitio, y no la direccion del portal que tiene la pagina
insertada.

Alguien ha hecho algo así?
Gracias


Hola!
Ya se que hace mucho de esto, pero tengo el mismo problema que describes...
diste con la solucion?
saludos y gracias por adelantado!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida