Problemas de usuarios

10/11/2004 - 21:46 por crifistian | Informe spam
Hola a todos:

estoy haciendo un webpart q muestre el nombre del usuario actual y su
respectiva foto.
pero se me a presentado un inconveniente,solo entran al SHAREPOINT los
usuarios q estan como administrador mas no los usuarios simples y esto es
un problema porque en la fase de produccion solo van a poder logearse los
alumnos y ellos son usuarios simples. todos los alumnos estan registrados
en el active directory.
esta es mi programacion,si creen q me falta algo les agradeceria q lo
pongan,aqui solo se muestra el nombre del usuario actual

Protected Overrides Sub CreateChildControls()
lblnom = New Label
lblnom.ForeColor = System.Drawing.Color.Blue
lblnom.Font.Size = FontUnit.Parse(20)
lblnom.Text = Context.User.Identity.Name.ToString
Controls.Add(lblnom)
End Sub

output.Write(SPEncode.HtmlEncode([Text]))
With output
.Write("<table><tr><td>")
.Write("<b>Bienvenido</b>")
lblnom.RenderControl(output)
.Write("</td></tr>")
.Write("</table>")

End With
End Sub


Gracias

Preguntas similare

Leer las respuestas

#1 Tako
10/11/2004 - 22:05 | Informe spam
Christian wrote:
Hola a todos:

estoy haciendo un webpart q muestre el nombre del usuario actual y su
respectiva foto.
pero se me a presentado un inconveniente,solo entran al SHAREPOINT los
usuarios q estan como administrador mas no los usuarios simples y
esto es un problema porque en la fase de produccion solo van a poder
logearse los alumnos y ellos son usuarios simples. todos los alumnos
estan registrados en el active directory.
esta es mi programacion,si creen q me falta algo les agradeceria q lo
pongan,aqui solo se muestra el nombre del usuario actual




No acabo de entender el problema: tienes problemas con el código del
Webpart o lo que pasa es que los usuarios simples no te entran al SPS.

De todas formas: si es lo primero manda el error que te da para tener
más pistas, si es lo segundo lo que te puede pasar es que no basta con tener
los usuarios en el Directorio Activo, también has de dar permiso a esos
usuarios y/o grupos del DA en el SPS.

Suerte, si no he adivinado lo que sucede da más pistas


Protected Overrides Sub CreateChildControls()
lblnom = New Label
lblnom.ForeColor = System.Drawing.Color.Blue
lblnom.Font.Size = FontUnit.Parse(20)
lblnom.Text = Context.User.Identity.Name.ToString
Controls.Add(lblnom)
End Sub

output.Write(SPEncode.HtmlEncode([Text]))
With output
.Write("<table><tr><td>")
.Write("<b>Bienvenido</b>")
lblnom.RenderControl(output)
.Write("</td></tr>")
.Write("</table>")

End With
End Sub


Gracias
Respuesta Responder a este mensaje
#2 Gustavo
10/11/2004 - 23:05 | Informe spam
Hola Christian,
Cuando usas la clase "Identity" del context necesitas tener derechos de
administrador, por eso un simple mortal te produce los errores que vez.
Yo diria que tienes dos oportunidades:
1 - Importas los datos del AD en la base de datos Profile de SPS (puedes
hacer que SPS haga su importe cada noche, por ejemplo), y lees los datos que
necesitas desde alli. Los derechos para leer el Profile DB son menores que
para leer la Identity directamente.
2 - Haces una impersonalizacion en tu codigo, para hacerle creer a SPS que
los datos los esta leyendo un administrador y, cuando ya los has leido,
devuelves la impersonalizacion al usuario normal. Mira el siguiente articulo
de Microsoft

http://msdn.microsoft.com/library/d...nation.asp

Suerte,
Gustavo



"Tako" wrote:

Christian wrote:
> Hola a todos:
>
> estoy haciendo un webpart q muestre el nombre del usuario actual y su
> respectiva foto.
> pero se me a presentado un inconveniente,solo entran al SHAREPOINT los
> usuarios q estan como administrador mas no los usuarios simples y
> esto es un problema porque en la fase de produccion solo van a poder
> logearse los alumnos y ellos son usuarios simples. todos los alumnos
> estan registrados en el active directory.
> esta es mi programacion,si creen q me falta algo les agradeceria q lo
> pongan,aqui solo se muestra el nombre del usuario actual
>

No acabo de entender el problema: tienes problemas con el código del
Webpart o lo que pasa es que los usuarios simples no te entran al SPS.

De todas formas: si es lo primero manda el error que te da para tener
más pistas, si es lo segundo lo que te puede pasar es que no basta con tener
los usuarios en el Directorio Activo, también has de dar permiso a esos
usuarios y/o grupos del DA en el SPS.

Suerte, si no he adivinado lo que sucede da más pistas


> Protected Overrides Sub CreateChildControls()
> lblnom = New Label
> lblnom.ForeColor = System.Drawing.Color.Blue
> lblnom.Font.Size = FontUnit.Parse(20)
> lblnom.Text = Context.User.Identity.Name.ToString
> Controls.Add(lblnom)
> End Sub
>
> output.Write(SPEncode.HtmlEncode([Text]))
> With output
> .Write("<table><tr><td>")
> .Write("<b>Bienvenido</b>")
> lblnom.RenderControl(output)
> .Write("</td></tr>")
> .Write("</table>")
>
> End With
> End Sub
>
>
> Gracias



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