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
| |||
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 |
| |||
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.. |
| ||||
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: y que tu authentication mode del web.config sea:string userName=Request.ServerVariables["LOGON_USER"]; Cita: Salu2 <authentication mode="Windows" />
__________________ Nadie roba nada ya que en la vida todo se paga . . . Exentrit - Soluciones SharePoint & Net |
| |||
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 |
| |||
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:
Y de como usar roles busca informacion de como usar la clase<authentication mode="Forms"> <forms name=".ATUWEBSITE_SYS" path="/" loginUrl="Security/login.aspx" protection="All" timeout="30" /> </authentication> FormsAuthenticationTicket Saludos |