/// <summary> /// Autentica el Usuario en base al ID del Perfil /// </summary> public static bool Autenticacion(string IdPerfil) { if (ConfigurationManager.AppSettings["UrlSeguridad"] == null) { return(GRPrincipal.Login(new Guid(IdPerfil))); } using (var proxy = new ProxySeguridad()) { var response = proxy.GetInfoUsuario(new RequestInfoUsuario { IdPerfilUsuario = IdPerfil }); InfoUsuario.Initialize(); InfoUsuario.Instancia.IdPerfilUsuario = IdPerfil; InfoUsuario.Instancia.NombresCompletos = response.NombresCompletos; InfoUsuario.Instancia.CorreoUsuario = response.Correo; InfoUsuario.Instancia.Dominio = response.Dominio; InfoUsuario.Instancia.FechaUltimoIngreso = DateTime.Today; return(true); } }
/// <summary> /// Autentica el Usuario en base al ID del Perfil /// </summary> public static bool Autenticacion(string IdPerfil) { if (ConfigurationManager.AppSettings["UrlSeguridad"] == null) { return GRPrincipal.Login(new Guid(IdPerfil)); } using (var proxy = new ProxySeguridad()) { var response = proxy.GetInfoUsuario(new RequestInfoUsuario { IdPerfilUsuario = IdPerfil }); InfoUsuario.Initialize(); InfoUsuario.Instancia.IdPerfilUsuario = IdPerfil; InfoUsuario.Instancia.NombresCompletos = response.NombresCompletos; InfoUsuario.Instancia.CorreoUsuario = response.Correo; InfoUsuario.Instancia.Dominio = response.Dominio; InfoUsuario.Instancia.FechaUltimoIngreso = DateTime.Today; return true; } }
private void LoginRemoto() { using (var proxy = new ProxySeguridad()) { var cryptocon = new SimpleInteroperableEncryption(); var respuesta = proxy.Login(new RequestLogin { AcronimoAplicacion = ConfigurationManager.AppSettings["AcronimoAplicacion"], CodigoUsuario = txtUser.Text, Clave = cryptocon.Encrypt(txtPass.Text), Dominio = cboDominio.EditValue.ToString(), }); if (!respuesta.Resultado.Success) throw new SecurityException(respuesta.Resultado.Message); InfoUsuario.Initialize(); InfoUsuario.Instancia.IdPerfilUsuario = respuesta.IdPerfilUsuario; var response = proxy.GetInfoUsuario(new RequestInfoUsuario { IdPerfilUsuario = InfoUsuario.Instancia.IdPerfilUsuario }); InfoUsuario.Instancia.NombresCompletos = response.NombresCompletos; InfoUsuario.Instancia.CorreoUsuario = response.Correo; InfoUsuario.Instancia.Dominio = response.Dominio; InfoUsuario.Instancia.FechaUltimoIngreso = DateTime.Today; } }