Crear aplicación web con autenticación en Azure Active Directory

domingo, 28 de febrero de 2016


En esta ocasión vamos a ver un sencillo ejemplo para crear una aplicación web ASP.NET con Visual Studio 2015 la cual realiza la autenticación de los usuarios directamente en Azure Active Directory.

Primero, iniciamos Visual Studio 2015 y creamos un nuevo proyecto



En la parte de plantillas seleccionamos Cloud y elegimos la plantilla Aplicación web ASP.NET, le ponemos un nombre al proyecto, en mi caso CloudApp  y luego hacemos clic en Aceptar







Se abrirá la ventana que nos permite crear el nuevo proyecto, de las varias plantillas existentes, vamos a elegir Web Forms, si observamos en la parte derecha de la ventana veremos el botón Cambiar autenticación y también podemos notar que debajo del mismo se encuentra el texto Autenticación: Cuentas de usuario individuales



Hacemos clic en el botón Cambiar autenticación y se abrirá la siguiente ventana:


Como podemos apreciar en la imagen anterior, tenemos varias opciones para realizar la autenticación, por defecto viene marcada la opción Cuentas de usuario individuales, pero en nuestro caso marcaremos la opción Cuentas profesionales y educativas esta es la opción que se utiliza para realizar autenticación con Azure Active Directory como bien podemos leer en la descripción del cuadro de diálogo.

En la imagen anterior, el paso número 1 es seleccionar en dónde realizaremos la autenticación, ya que existe la posibilidad de elegir Nube o Local, en nuestro caso elegimos Nube: organización única

En el paso número 2 debemos elegir nuestro dominio, en mi caso tengo un nombre de dominio personalizado, de lo contrario debe aparecer el nombre de dominio terminado en .onmicrosoft.com

Por último, en el paso número 3 tenemos la opción de marcar la casilla de verificación Leer datos del directorio para el caso en que la aplicación necesite consultar el directorio utilizando la API Graph.


Podemos observar que el texto bajo el botón Cambiar autenticación ha cambiado


 También podemos notar la posibilidad de desplegar como aplicación web o en una máquina virtual de Azure


En nuestro caso haremos el despliegue como Aplicación web

Con esto ya tenemos lo necesario, ahora hacemos clic en Aceptar

En la ventana que se abre, nos solicita configurar la aplicación web de Microsoft Azure, debemos indicar el nombre que llevará la aplicación, se agrega el dominio .azurewebsites.net al final del nombre que elijamos, los datos restantes son la suscripción, región y si usamos un servidor de base de datos, en la siguiente imagen se muestra en detalle. Al finalizar hacemos clic en Crear


Se abrirá la ventana de Publicación web donde veremos el método de publicación, el servidor y su puerto, nombre del sitio, usuario, contraseña y URL. Aquí lo único que debemos hacer es clic en el botón Validar conexión para comprobar que la conexión se realice de forma exitosa. Hacemos clic en Siguiente



En la siguiente ventana verificamos que esté marcada la opción Habilitar la autenticación de organización dejamos el resto de opciones como están y hacemos clic en Siguiente


La siguiente, es la última pantalla, simplemente nos permite hacer una visualización de todos los archivos del proyecto, en este caso lo omitiremos y solamente haremos clic en el botón Publicar 


Esperamos....

Al finalizar se abrirá el navegador y solicitará credenciales de Azure para continuar


Después de proporcionar las credenciales saldrá un mensaje que indicando que la aplicación solicita permiso para leer datos de perfil y data del directorio, hacemos clic en Aceptar



Oops! algo salió mal

No cargó el sitio, y en su lugar obtuve un error, no desesperar, vamos al portal de Azure a revisar.

Vemos que efectivamente se encuentra desplegada la aplicación en Azure


Ingresamos a la aplicación haciendo clic sobre el nombre y en las opciones de la parte superior hacemos clic en Configurar

Bajamos por las opciones hasta encontrar la parte de autenticación o autorización y hacemos clic en la franja verde, que como vemos indica que nos llevará al nuevo portal.



Una vez en el nuevo portal hacemos clic en Activado


En la parte de proveedores de autenticación que se despliega seleccionamos Azure Active Directory Sin configurar



Y luego en modo de administración activamos rápido. dejamos la opción Crear nueva aplicación de AD dejaré el mismo nombre para la aplicación y hacemos clic en Aceptar



Al final debe quedar de la siguiente manera:


Hacemos clic en la opción Guardar de la parte superior


Bien, luego de hacer lo anterior, volvemos a intentar ingresar a la aplicación, y luego de escribir las credenciales de un usuario creado en Azure AD vemos que en efecto cargó la aplicación.




Bien, y esto es todo por hoy, espero esta información les sea de utilidad. Un saludo.

Crear sitio web de Joomla en Azure

sábado, 27 de febrero de 2016


Entre muchas de las ventajas que ofrece la plataforma Azure de Microsoft, se encuentra la posibilidad de crear un sitio web en cuestión de minutos, existen plantillas listas para usar, en esta ocasión mostraré cómo crear un sitio web en Joomla de manera rápida y sencilla, pero no solamente tenemos la posibilidad de usar Joomla sino diversos CMS como por ejemplo WordPress, Drupal, Umbraco, entre otros. 

Empecemos, lo primero es ingresar al portal de administración de Azure

Nos ubicamos en Aplicaciones web


En la parte inferior hacemos clic en Nuevo


Seleccionamos  Aplicación web y luego de la Galería


En Buscar aplicaciones de Microsoft Azure seleccionamos CMS en la parte de categorías, y en la lista buscamos Joomla



En la siguiente parte, podemos poner los datos de configuración de nuestro sitio web.




1. Escribimos el nombre que llevará la URL, todos los sitios en Azure quedan con el dominio azurewebsites.net, así que en mi caso elegí azurecloudla por lo cual mi dirección URL mediante la cual tendré acceso al sitio de manera pública queda de la siguiente manera http://azurecloudla.azurewebsites.net, si queremos usar nuestro propio nombre de dominio, también es posible, pero lo veremos en un próximo artículo.

2. Dejamos la opción por defecto para que cree una nueva base de datos de MySQL, en caso de que ya tengamos una montada, nos da la opción de usar la existente.

3. Aquí dejamos por defecto, luego hablaremos sobre el escalado de aplicaciones.

Después de la tercera opción hay otra parte llamada Configuración de la implementación he dividido la imagen en dos partes, ya que en un solo pantallazo no se puede observar toda la información.


1, Ponemos en nombre que llevará nuestro sitio, en este caso Azurecloud Latam Joomla

2. Ponemos un nombre para la cuenta de administración, en este caso el mismo sugirió elnombre jadmin con este usuario se realizarán todas las tareas de administración de Joomla.

3. La contraseña del usuario del paso 3

4. Una dirección de correo para el administrador del sitio.

Luego nos solicitará los datos para crear la nueva base de datos de MySQL


1. Ponemos un nombre a la base de datos

2. Elegimos la región.

3. Marcamos la casilla para aceptar los términos legales

4. Clic para finalizar con la creación del sitio

Una vez finalizada la creación, podemos ver en la columna Dirección URL nuestra nueva dirección azurecloudla.azurewebsites.net


Si queremos personalizar y empezar a trabajar con nuestro sitio simplemente agregamos a la URL /administrator tal como se muestra a continuación:


Esto nos llevará al sitio de administración de Joomla donde debemos digitar el nombre de usuario y contraseña que creamos durante la instalación.


Con esto, ya tendremos nuestro sitio web basado en Joomla en cuestión de minutos!


Bien, esto es todo y espero esta información les sea de utilidad. Hasta la próxima.





Vídeo: Azure Active Directory - Módulo de PowerShell

jueves, 4 de febrero de 2016

Hola a todos, a continuación les dejo un nuevo episodio de la serie de Fundamentos de Azure Active Directory, en esta ocasión veremos cómo instalar el módulo de Windows PowerShell para Azure Active Directory, el cual nos permite realizar cualquier tipo de tarea en nuestro directorio de Azure desde la línea de comando, ideal para automatización de tareas.


 

Lo más visto

Comunidad

Comunidad
Comunidad Técnica

Visitas