En el post anterior veíamos cómo crear una aplicación ASP.NET Web y cómo securizarla con WAAD. En este post veremos cómo desplegar en Azure Web Sites.
El primer paso es crear un servicio de Web Sites, ya sea desde el portal de Windows Azure o directamente desde Visual Studio, desde el Server Explorer.
Seleccionando la opción de Web Sites podemos crear un nuevo Web Site, que es dónde desplegaremos la aplicación Web creada anteriormente. En este paso es necesario también indicarle que hay que crear una base de datos, ya que la aplicación creada en el paso anterior hace uso de una base de datos para el mantenimiento de la información del tenant. Echadle un ojo al fichero de configuración para verlo.
Una vez creado, lo que podemos hacer es descargarnos el perfil de publicación, el cuál contiene todos los datos para poder publicar la aplicación web directamente desde Visual Studio.
Una vez descargado el perfil, podemos seleccionar la opción “publish” e importa el perfil recién descargado.
En este punto fijaron que está activada la opción de usar seguridad corporativa. Tal y como veíamos en el paso anterior, el propio proceso de publicación será el encargado de crear una aplicación en el tenant de WAAD, para securizar la aplicación que desplegemos.
Si no lo tenéis rellenado por defecto, en este punto es importante que podáis la cadena de conexión a la base de datos.
y nada, tras unos minutos tendremos ya la aplicación desplegada en Azure Web Sites! Se nos abrirá el navegador, se nos pedirá las credenciales de autenticación si no estamos ya autenticados, y veremos nuestra aplicación web tal y como lo hacíamos en el caso anterior.
Como en el caso anterior, si vamos al portal de Windows Azure veremos cómo se nos ha creado una nueva aplicación en el tenant de WAAD.
Por supuesto, podríamos haber creado nosotros mismo la aplicación desde el portal de Windows Azure. En el portal dando a la opción de añadir poder crear fácilmente una aplicación, para securizar aplicaciones Web o para securizar aplicaciones nativas como Windows Store, WPF o Windows Phone.
En el wizard indicaremos el nombre, “App ID” único, la URL dónde estará etc…Así como el tipo de acceso que queremos dar. Por ejemplo, podemos controlar si la aplicación podrá hacer uso de los servicio REST para leer o modificar los objetos (usuarios, grupos…) de nuestro tenant.