none
Como retornar el usuario de dominio en ASP.NET MVC RRS feed

  • Pregunta

  • Buen día,

    he construido un sitio en .Net mvc e intento retornar el usuario de dominio usando  Environment.UserName  sin embargo esto me retorna: IUSR

    Alguna suguerencia ?

    Gracias

    viernes, 16 de septiembre de 2016 17:07

Todas las respuestas

  • Environment.UserName te devuelve el usuario que está ejecutando el código. En una aplicación web, esa es la cuenta del Pool de aplicaciones en IIS (no la cuenta del usuario que abrió un navegador para navegar hacia esa aplicación).

    Si quieres la cuenta del usuario que navega, primero hay que hacer que esa cuenta se transmita desde el navegador al servidor. Eso implica que tienes que quitar la autenticación anónima y activar la autenticación integrada desde la configuración de IIS. Y después de eso, tienes que hacer que IIS se la pase a la aplicación de .NET. Eso se consigue poniendo <identity impersonate="true" /> dentro del web.config. Y después de todo eso, si está bien configurado, entonces el Environment.UserName te dará la cuenta del usuario.

    viernes, 16 de septiembre de 2016 19:15
  • hola

    que tipo de seguridad asignas al sitio web?

    porque para obtener el usuario que se autentica debes tenes en cuenta que el sitio debe estar en una red local o al menos el sitio y la pc del usuario autenticar en el mismo dominio de windows

    ademas en el IIS debes asignar la integracion con windows

    esa opcion deberias habilitarla

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Jeff M Quintero sábado, 24 de septiembre de 2016 1:20
    • Desmarcado como respuesta Jeff M Quintero sábado, 24 de septiembre de 2016 1:20
    lunes, 19 de septiembre de 2016 13:17
  • Hola Leandro,

    en esta ocasión estoy usando autenticacion de formularios, es posible usar ambos tipos de autenticacion de forma simultanea ?

    sábado, 24 de septiembre de 2016 1:21