Colegas tengo aplicaciones 3 en .Net las llamare AP1, AP2 y AP3 esas aplicaciones se pueden conectar a N servidores con N bases de datos, claro, de uno a la vez, según elija el usuario.
Esas aplicaciones están publicadas con ClicOnce el que viene con Visual Studio y cada una está, publicada, en diferentes ubicaciones, y pues cada que se instala le crea al usuario un icono para cada una de ellas.
Actualmente cuando el usuario desea accesar a la AP1 pues teclea su contraseña ya que el usuario lo obtengo de WindowsIdentity pero pues tiene que teclearlo siempre que se desee conectar a cada una de ellas.
Lo que pretendo es crear un administrador de aplicaciones donde exista una sola pantalla donde le aparecerá al usuario las aplicaciones que tenga instaladas en esa máquina, suponiendo que solo tiene AP1 y AP3 pues solo le dejara entrar a esas dos y me gustaría poder hacer lo siguiente:
1.- Supongamos que hoy por la mañana el usuario entro a su máquina tecleo usuario y contraseña.
a) de donde obtengo la contraseña con la que entro? En caso de que no se pueda paso al punto dos.
2.- Supongamos que por la mañana el usuario se conecto a AP1 y tecleo su contraseña, un poco más tarde decide conectarse a AP2, aquí es el punto, yo ya no quiero pedirle la contraseña porque ya la capturo.
Como le puedo hacer para guardar esa contraseña de tal manera que ya no se la vuelva a pedir a menos que reinicie la maquina, si reinicia la maquina ese lugar donde se guardo que se borre, a mi me gustaría poder obtener la contraseña que pone cuando entra a Windows o a la red pero no sé de donde obtenerla.
Espero haberme dado a entender y espero que me puedan aportar alguna idea.
¿Como obtener la contraseña del ActiveDirectory de un usuario.?