Introducción a ASP.NET MVC 5

 Introducción a ASP.NET MVC 5

Microsoft ha lanzado Visual Studio 2013 Preview. Hay muchas nuevas características introducidas con esta versión de Visual Studio. Una de ellas es MVC 5, es la última versión de MVC. Me gustaría contarles algo sobre el MVC. MVC es un patrón arquitectónico que separa una aplicación en tres partes principales llamadas Modelo, Vista y Controlador. MVC es una forma reconocida de desarrollar aplicaciones

Hay algunas características importantes en MVC 5 como se indica a continuación:

  1. Un ASP.NET
  2. Identidad ASP.NET
  3. Bootstrap
  4. Filtros de autenticación
  5. Anulación de filtros

Un ASP.NET
Como sabes, hay muchas plantillas de proyectos disponibles para desarrollar aplicaciones web. Una de ellas es el proyecto MVC de proyecto MVC. Se coordina perfectamente con la nueva experiencia One ASP.NET. Utilizando el asistente de creación de proyectos One ASP.NET puedes personalizar tu aplicación MVC y también puedes configurar tu autenticación. Las aplicaciones MVC son ahora aplicaciones web estándar y no utilizan su propio proyecto GUID (Globally Unique Identifier). Esto le ayuda a mezclar y combinar varias tecnologías de su aplicación preferida. Cualquier desarrollador amaría ASP.NET ahora porque One ASP.NET hace las cosas muy fáciles y útiles en ASP.NET.

Identidad ASP.NET
Hay una nueva característica utilizada para construir aplicaciones web ASP.NET llamada ASP.NET Identity. Ahora, cuando usted crear una aplicación utilizando una plantilla de proyecto MVC, puede utilizar un ASP.NET Identity para la autenticación y la de identidad. Le ayuda a integrar los datos del perfil individual del usuario con los datos de la aplicación. También puede almacenar los datos en la base de datos de SQL Server o en otro almacén de persistencia.

Hay las siguientes dos características principales que podemos utilizar en él:
  • Autenticación basada en reclamaciones
ASP.NET Identity admite la autenticación basada en reclamaciones en la que la identidad de cualquier usuario se define como un conjunto de reclamaciones de un emisor de confianza. El usuario necesita ser autenticado con sus credenciales de acceso y puede iniciar sesión con sus proveedores de identidad social, como Facebook, Google, Twitter o pueden iniciar sesión con una cuenta de organización como Windows Azure Active Directory.
  • OAuth 2.0
Si desea autorizar las solicitudes de las aplicaciones de los clientes a su API web, ahora se puede hacer por OAuth 2.0 bearer tokens. Las autorizaciones de los clientes también se realizan mediante servidores de autorización de la organización como Windows Azure Active Directory o mediante una autorización personalizada.
  • Uso de WAAD y WSAD 
Ahora puede crear su proyecto ASP.NET con las ventajas de Windows Azure Active Directory (WAAD) y Windows Server Active Directory (WSAD) para la autenticación

  • Filtros de autenticación
Como el nombre de Filtros de Autenticación indica, es un tipo de filtro en ASP.NET MVC que se ejecuta antes de los filtros de autorización 
en el pipeline de ASP.NET MVC y también permite determinar la lógica de autenticación por acción, por controlador o globalmente para todos los controladores. También puede añadir desafíos de autenticación en respuesta a solicitudes no autorizadas.
  • Anulación de filtros
Los filtros de anulación determinan un conjunto de tipos de filtro que no deben ejecutarse para un ámbito determinado. Con esto se puede permitir configuración de filtros que se aplican globalmente pero luego excluir ciertos filtros globales para que no se apliquen a acciones o controladores.

INDICE