Foros del Web » Programación para mayores de 30 ;) » .NET »

Autenticación anonima + integrada asp.net

Estas en el tema de Autenticación anonima + integrada asp.net en el foro de .NET en Foros del Web. Les quería hacer una consulta: Estoy desarrollando una aplicación asp.net para una intranet en la que necesito aplicar autenticación integrada en IIS, pero a la ...
  #1 (permalink)  
Antiguo 28/11/2007, 15:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 1 mes
Puntos: 0
Autenticación anonima + integrada asp.net

Les quería hacer una consulta:

Estoy desarrollando una aplicación asp.net para una intranet en la que necesito aplicar autenticación integrada en IIS, pero a la vez impersonar la aplicación en un usuario de dominio en concreto (sin que el usuario y password este en el web.config). Se me ocurrio combinar la autenticación anonima de Windows (configurada con el usuario de dominio con los permisos de ejecución de ASP.NET) y la autenticación integrada (para restringir el acceso a los usuarios de dominio y a la vez obtener el identificador de usuario que necesitara la aplicación para restringir la consulta).

El problema surge cuando quiero recuperar el usuario de Windows, me sale un String vacio. Alguien me podra dar una mano?

Dejo el codigo del web.config y de una página asp.net de prueba.

Default.aspx

<Script Runat="Server">

Sub Page_Load

elusuario.Text = Context.User.Identity.Name

End Sub

</Script>

<html>

<head><title>Default.aspx</title></head>

<body>

Usuario:

<asp:label id="elusuario" Runat="Server"/>

</body>

</html>



web.config

<configuration>

<system.web>

<identity impersonate="true"/>

<authentication mode="Windows"/>

</system.web>

</configuration>
  #2 (permalink)  
Antiguo 28/11/2007, 16:12
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Re: Autenticación anonima + integrada asp.net

Puedes obtener el contexto del usuario actual mediante WindowsPrincipal, podrías hacer algo como ésto:

Cita:
Dim wp as System.Security.Principal.WindowsPrincipal =
CType(HttpContext.Current.User,System.Security.Pri ncipal.WindowsPrincipal)

elusuario.Text = wp.Identity.Name
Espero te sirva

SAlu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 28/11/2007, 20:42
 
Fecha de Ingreso: marzo-2007
Mensajes: 10
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Autenticación anonima + integrada asp.net

Gracias, igualmente me da el mismo resultado, cuando tengo configurada en IIS la autenticación integrada solamente, funciona. El problema surge cuando agrego la autenticación anónima, el usuario windows de contexto se pierde.

Saludos

Leo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:49.