none
ASP.Net - Obtener el SID del usuario autenticado en Dominio RRS feed

  • Pregunta

  • Hola a todos, todos los sistemas desarrollados en donde trabajo es con autenticación windows, para temas de auditoria el Nombre del Usuario del Dominio se registra en varias tablas de varias operaciones, ahora entramos en el dilema de que muchas veces se da de baja y de alta usuarios con el mismo nombre por lo cual no puedo utilizar dicho nombre como llave primaria a nivel BD, esto me llevo a la decisión de utilizar el SID de cada usuario (ya que es único si es que no me equivoco) como llave única del usuario.

    Bueno la pregunta del millos es como obtengo el SID del usuario? todo esta desarrollado en VS2015 o VS2017, Web Form, .net framework 4.6.2, y todos los proyectos son con autenticación windows.

    Saludos cordiales


    Roy Sillerico

    jueves, 7 de septiembre de 2017 18:40

Respuestas

  • Buenos días.

    Podrías probar el siguiente código para obtener el (SID)

     TextBox1.Text = System.Security.Principal.WindowsIdentity.GetCurrent().User.Value;

    Te dejo un enlace para que puedas verificar mas acerca de la Clase WindowsIdentity

    Espero te sirva de ayuda.

    Saludos.


    • Editado osrol sábado, 9 de septiembre de 2017 15:19
    • Marcado como respuesta Roy Sillerico Segurondo miércoles, 13 de septiembre de 2017 15:32
    sábado, 9 de septiembre de 2017 15:01