Foros del Web » Programando para Internet » ASPX (.net) »

Leer Usuario De Windows

Estas en el tema de Leer Usuario De Windows en el foro de ASPX (.net) en Foros del Web. Hola amigos, como puedo hacer para capturar el usuario de inicio de sesion de windows para mi formulario en aspx. Por otro lado como puedo ...
  #1 (permalink)  
Antiguo 30/01/2006, 17:53
 
Fecha de Ingreso: enero-2004
Ubicación: iquitos
Mensajes: 164
Antigüedad: 20 años, 3 meses
Puntos: 0
Mensaje Leer Usuario De Windows

Hola amigos, como puedo hacer para capturar el usuario de inicio de sesion de windows para mi formulario en aspx.

Por otro lado como puedo auntentificarme com mi dominio unsando aspx

Muchas gracias
__________________
javier
  #2 (permalink)  
Antiguo 31/01/2006, 02:18
 
Fecha de Ingreso: julio-2003
Mensajes: 102
Antigüedad: 20 años, 9 meses
Puntos: 0
Active directory

Buenos dias!!

En mis aplicaciones de mi intranet, loq ue hago al inicio es ver que usuario ha hecho login en el dominio desde la máquina que abro el navegador.

para ver el usuario, preguntar por:

System.Environment.UserName()

Pero asi tal cual, siempre te va a devolver ASP.NEt o System no se que.
Por eso para que te devuelva bien el usuario en el dominio, en el fichero web.config deberas añadir la siguiente linea:

<identity impersonate="true" />

Lo pones entre <system.web> y </system.web>
En la seccion autentification tengo puesto deny "?", denegar a los desconocidos. Creo, si no recuerdo bien que si no esta validado, te pedirá usuario contraseña y dominio.

Si lo que quieres es consultar el active directory, lo vi en su dia pero no trabajé con él. pero te miro un par de direcciones....que pueden guiarte.

http://www.upyourasp.net/articles/article.aspx?aid=13
http://www.411asp.net/home/tutorial/...erver/activedi
http://www.wwwcoder.com/main/parenti...8/default.aspx
http://www.c-sharpcorner.com/Code/2002/July/UsingAD.asp

Un saludo!! Espero que sea esto lo que buscas..
  #3 (permalink)  
Antiguo 31/01/2006, 11:10
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
Si lo estas trabajando para una intranet y estás dentro de un dominio debes indicarlo en tu IIS que vas a ocupar Digest authenticate o Basic Authentication (segun sea el caso) y colocar el dominio por default.. y puedes recoger el usuario actualmente firmado con un simple:

Cita:
string userName=Request.ServerVariables["LOGON_USER"];
y que tu authentication mode del web.config sea:
Cita:
<authentication mode="Windows" />
Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #4 (permalink)  
Antiguo 31/01/2006, 16:44
 
Fecha de Ingreso: enero-2004
Ubicación: iquitos
Mensajes: 164
Antigüedad: 20 años, 3 meses
Puntos: 0
Me funciona bien en mi intranet pero cuando un usuario entra dese afuera de mi red, como hago para que se redirija auna pagina de login.

Gracias por sus repuestas
__________________
javier
  #5 (permalink)  
Antiguo 29/03/2006, 11:45
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 22 años
Puntos: 6
Necesitaba el usuario de la maquina y funciona con lo que vi en estos mensajes, pero necesito tambien el password del usuario que se logueo para poder conectarme al active directory sin tener que pedirselo al usuario.

Se puede coseguir eso, o tratar de conectarme al AD de otra manera teniendo solamente el usuario?

Gracias.
__________________
"Vivir....solo cuesta Vida"
  #6 (permalink)  
Antiguo 29/03/2006, 12:57
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años
Puntos: 6
Puedes usar credenciales...
Código:
	<location path="Index.aspx">
		<system.web>
		    <authorization>
				<allow roles="Supervisor,"/>
				<deny users="*"/>
			</authorization>
		</system.web>    
    </location>

Claro.. roles para accesar a diferentes paginas los tendrias que definir... por ejemplo.. para la pagina de login seria algo asi...

Código:
     <authentication mode="Forms">
          <forms name=".ATUWEBSITE_SYS"
                 path="/"
                 loginUrl="Security/login.aspx"
                 protection="All"
                 timeout="30" />
    </authentication>
Y de como usar roles busca informacion de como usar la clase
FormsAuthenticationTicket

Saludos
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 09:52.