Configurar una Relacion de Confianza entre dos Bosques

Las relaciones de confianza, dicho de un modo simple, permiten que usuarios de un dominio puedan acceder a recursos de otro dominio.  En un bosque se crean relaciones de confianza bidireccionales y transitivas entre todos los dominios. Pero ¿y si queremos compartir recursos entre diferentes bosques? Tendremos que crear relaciones de confianza de modo explícito.Las relaciones de confianza se establecen entre 2 dominios. Dependiendo de la función que cumplen en la relación tendremos: “dominio trusting” (dominio que confía y a cuyos recursos van a acceder los usuarios del otro dominio)“dominio trusted” (en el…continue reading →

Global Azure Bootcamp 2019

Como cada año, Microsoft organizó el pasado Sábado (27 de Abril) la Global Azure Bootcamp, una conferencia de carácter global que se realiza en múltiples países y muestra diferentes proyectos, entre ellos un evento llamado "Science Lab". Con un fin de investigación, esta propuesta de ámbito científico se lleva realizando desde el año 2015, con interesantes y novedosas investigaciones de por medio (estudio de la diabetes Tipo-2, investigación contra el cáncer de mama, etc...). A lo largo del día, nos hemos topado con siete sesiones diferentes, en las que se dividían en cuatro…continue reading →

Prevención de ataques CSRF en ASP.NET Framework 4.6.1

En este post trataremos un problema que sufren muchos sitios web, los ataques CSRF (Cross Site Request Forgery). Las páginas web sufren este tipo de ataques debido a dos factores: No comprobar que los formularios de los que la aplicación recibe la información son los suyos propios.La ingeniería social. ¿Pero qué quiere decir esto?, paso a explicarlo: ¿De que va todo esto? Un ataque CSRF se basa en el uso de las sesiones de usuario para actuar. Cuando un usuario inicia sesión en la aplicación atacada, normalmente la sesión perdura durante todo el…continue reading →

Action Filters en ASP.Net MVC

Bienvenidos a mi tutorial de los ActionFilter. Soy Juan Luis y en este vídeo veremos qué es un filtro de acción,cómo podemos usarlo y qué opciones tenemos de usarlo.  Para este ejemplo estoy usando el IDE Visual Studio, Un proyecto MVC en ASP.NET. Y una base de datos montada en SQL Server con una sola tabla. Empecemos.   Un Action Filter, o filtro de acción, es una función o componente que nos permite una modificación del comportamiento lógico de nuestros métodos de acción. En concreto nos permite insertar funciones o código, antes o después de la llamada a…continue reading →

Implementar una zona Stub mediante entorno grafico

Implementar una Zona Stub (GUI) En Directorio Activo, cuando queremos conectar entre máquinas de distintos dominios (ya sea del mismo o distinto bosque), manteniendo la relación de confianza entre los dominios, han de resolverse los nombres de dichas máquinas. Esto lo debemos de configurar, en particular, cuando pertenecen a distintos bosques. Lo podemos resolver con un “Conditional Forwarder” o con una “Stub Zone”. ¿Cuándo elegir una u otra? Optaremos por crear una “Zona Stub” en casos en los que los servidores DNS autoritarios vayan a cambiar con frecuencia, ya que se automatiza el…continue reading →

Inyección de Dependencias con ASP.NET y MVC

¿Qué es la inyección de dependencias? La inyección de dependencias es un patrón de diseño de software usado en la Programación Orientada a Objetos. Trata de solucionar las necesidades de creación de los objetos de una manera práctica y útil.  En este post y videotutorial explicaremos de manera detallada cómo realizar Inyección de dependencias. Asi que también aplicaremos Inversión de control con AutoFac en nuestro proyecto ASP.NET MVC. También veremos como la clase Caballo.cs implementa una interfaz que declara los métodos para suministrar dependencia. Mientras que el inyector utiliza esta interfaz para proporcionar…continue reading →

Implementación de Failover Cluster en Windows Server 2016 usando Powershell

Un Failover Cluster es una solución de alta disponibilidad en la que un grupo de ordenadores independientes (nodos) físicos o virtuales, que trabajan juntos para aumentar la disponibilidad. En un Failover Cluster no todos los nodos están ofreciendo servicios, sino que solamente alguno de ellos lo realiza mientras el resto está a la espera por si ese nodo falla. En ese momento ese nodo que estaba pasivo toma su lugar. Antes de decidirnos por esta solución hay que tener en cuenta que para que Microsoft nos de soporte los nodos deben pasar una…continue reading →

Crear en un Servidor Hyper-V un switch virtual en modo NAT

En este videotutorial aprenderemos como crear un switch virtual, usando comandos de powershell. Las redes NAT son útiles por que nos permiten  que múltiples dispositivos compartan una sola dirección IP pública de Internet, ahorrando así millones de direcciones públicas. A continuación abriremos una consola de powershell, y nuestro primer paso es crear un switch virtual de tipo interno. Ejecutamos el comando para crear el switch virtual: New-VMSwitch -switchname "new1" -Switchtype Internal Una vez realizado, tenemos que saber el index de nuestro switch creado, para ello ejecutamos el comando Get-NetAdapter Este comando nos mostrara los…continue reading →

Iniciar un contenedor que comparta una carpeta con el host

El videotutorial tiene como finalidad enseñar la forma de iniciar un Windows container basado en Docker y compartir con él una carpeta del host. Pero antes de esto, debemos comprender qué es un contenedor. Para entender qué son los contenedores, primero debemos saber lo que es una maquina virtual (VM).Esta es un sistema operativo completo funcionando de manera aislada sobre otro sistema operativo completo. La tecnología de  VM permite compartir el hardware de modo que lo puedan utilizar varios sistemas operativos al mismo tiempo. Para compartirlo, es necesario instalar otro componente por encima del sistema…continue reading →

Routing MVC – ASP.NET

Introducción Routing permite definir un patrón de dirección URL que mapee al manejador (handler) de la petición. En MVC los encargados de manejar dichas peticiones son los métodos Action de la clase Controller. ASP.NET introdujo el routing para eliminar la necesidad de mapear cada URL a un fichero físico. En web forms cada ruta tiene que estar asociada a un archivo, en MVC no. Configurar Rutas Para configurarlas se hace en la clase RouteConfig dentro de la carpeta App_Start, se utiliza el método MapRoute() de la clase RouteCollection. Todas las aplicaciones MVC traen…continue reading →