Esempio n. 1
0
        private static void Main(string[] args)
        {
            ICriptografia critografia = new CriptografiaTripleDes("");
            //critografia = new CriptografiaAes();

            IRepositorioConsultaUsuario repositorioConsulta = new RepositorioConsultaUsuarioSql();
            //repositorioConsulta = new RepositorioConsultaUsuarioActiveDirectory();

            ILog log = new LogArchivoTexto();
            //log = new LogSql();

            var servicioAutenticacionCore =
                new ServicioAutenticacion(repositorioConsulta, critografia);

            var servicioAutenticacionLog =
                new ServicioAutenticacionDecoradorLog(servicioAutenticacionCore, log);

            servicioAutenticacionLog.AutenticarUsuario(new Credencial());

            IRepositorioComandoUsuario repositorioComando = new RepositorioComandoUsuarioSql();

            var servicioCambioContrasena =
                new ServicioCambioContrasena(
                    repositorioConsulta, 
                    critografia,
                    repositorioComando);
            
            servicioCambioContrasena.Cambiar(string.Empty, string.Empty,
                new ServicioNotificacioncambioContrasena());
            
            servicioCambioContrasena.ServicioGeneracionContrasena= 
                new ServicioGeneracionContrasenaRng();

            servicioCambioContrasena.Resetear(string.Empty,
                new ServicioNotificacionReseteoContrasena());
        }
Esempio n. 2
0
        private static void Main(string[] args)
        {
            ICriptografia critografia = new CriptografiaTripleDes("");
            //critografia = new CriptografiaAes();

            IRepositorioConsultaUsuario repositorioConsulta = new RepositorioConsultaUsuarioSql();
            //repositorioConsulta = new RepositorioConsultaUsuarioActiveDirectory();

            ILog log = new LogArchivoTexto();
            //log = new LogSql();

            var servicioAutenticacionCore =
                new ServicioAutenticacion(repositorioConsulta, critografia);

            var servicioAutenticacionLog =
                new ServicioAutenticacionDecoradorLog(servicioAutenticacionCore, log);

            servicioAutenticacionLog.AutenticarUsuario(new Credencial());

            IRepositorioComandoUsuario repositorioComando = new RepositorioComandoUsuarioSql();

            var servicioCambioContrasena =
                new ServicioCambioContrasena(
                    repositorioConsulta,
                    critografia,
                    repositorioComando);

            servicioCambioContrasena.Cambiar(string.Empty, string.Empty,
                                             new ServicioNotificacioncambioContrasena());

            servicioCambioContrasena.ServicioGeneracionContrasena =
                new ServicioGeneracionContrasenaRng();

            servicioCambioContrasena.Resetear(string.Empty,
                                              new ServicioNotificacionReseteoContrasena());
        }