Hola a todos, con el release de Visual Studio 2013, Microsoft ha lanzado características super interesantes para los desarrolladores Web, y una de ellas trata sobre el concepto de 1 solo ASP.NET, en donde podemos realizar una mezcla bien cool de las diferentes opciones disponibles, adicionalmente, se ha incluido un pequeño wizard para poder configurar el sistema de autenticación (algo de lo que tratará este post), y lo mejor de todo es que lo podemos trabajar con Windows Azure Active Directory.

Lo primero que necesitamos es crear un nuevo Acitve Directory en Windows Azure, así que una vez logueados vamos a New > App Services > Active Directory > Directory > Custom Create:

Create AD

En la ventana modal que se abre ingresamos la información relacionada:

Add AD

Luego ya solo queda navegar a la opción Active Directory, seleccionar el directorio que acabamos de crear e iniciar la creación de usuarios:

testmvc ad

Ahora, vamos a Visual Studio 2013 donde se va a crear una nueva aplicación ASP.NET:

Visual Studio 2013

Ahora para el ejemplo, solo seleccionaré el template MVC:

Template MVC

En la misma pantalla, se va a cambiar el tipo de autenticación, así que click en Change Authentication, se abre una ventana en la cual se debe como primera medida seleccionar Organizational Accounts, y en la parte derecha para el campo Domain se ingresa la cuenta de Active Directoy creada anteriormente:

Change Authentication

Una vez ingresada la información anterior, al dar OK se debe ingresar la información de autenticación del Active Directory:

login

Una vez autenticados ya se crea el template de la aplicación, dicha aplicación ya tiene todo implementando para conectarnos con el Active Directory creado, como punto importante, para que la aplicación se ejecute correctamente dicha aplicación debe ejecutarse sobre https, afortunadamente cuando se ejecuta la aplicación desde Visual Studio, podemos simular el https:

https

Simplemente le decimos continuar a este sitio Web, una vez logueados somo redirigidosa nuestra aplicación ya logueados (super no?):

mvc + ad

Espero el post les haya gustado, saludos!