Menu

Pon a raya el monstruo que Teams lleva dentro (Graph y Postman - Parte 2)

Pon a raya el monstruo que Teams lleva dentro (Graph y Postman - Parte 2)

Héctor (@guanberdolfo) y yo (@VanesaGC_Flow) mostramos cómo conectar Microsoft Graph con Postman

Crear App registration

Para comenzar, debemos conectarnos al portal de Azure, para crear un “Registro de aplicación”. Una vez en el portal de Azure, hacemos clic en “Azure Active Directory” -> “Registros de aplicaciones” y se pulsa sobre el botón “+ Nuevo registro”.

 

Rellenamos el siguiente formulario, añadiendo un nombre y seleccionando el tipo de cuenta. Nosotros hemos seleccionado “sólo mi organización”.

Una vez pulsado el botón “Registrar”, hacemos clic sobre “Certificados y secretos” -> “Nuevo secreto de cliente” y rellenamos los datos que se nos pide. Luego hacemos clic, sobre el botón “Agregar”.

Hecho esto, se generará el valor de la clave que debemos guardar en un lugar seguro, para su posterior uso. Ya que esta clave no la podemos volver a consultar, y la necesitaremos para seguir con los siguientes pasos.

A continuación, debemos añadir permisos para poder utilizar la API de Graph a través de la “Registro de aplicación” recién creado. Es por ello, que hacemos clic sobre “Permisos de la APP” y en la siguiente pantalla agregamos los permisos necesarios de Graph. Es importante, pulsar sobre el botón “Conceder consentimiento de administrador para …”, después de haber agregado y marcado los permisos, para que éstos sean finalmente aplicados.

 

En la siguiente captura, se muestra todos los permisos que se han aplicado para en el desarrollo de la demo.

Finalmente, para poder conectarnos a Graph mediante Postman y conector personalizado de Microsoft Flow (este conector se creará más adelante en esta demo). Es necesario añadir los siguientes links en el apartado “Autenticación” del directorio activo.

Hecho esto, ya tenemos nuestra aplicación de registro preparada para poder hacer peticiones Graph.

Conectar, testear y preparar peticiones de Api Graph en Postman

En esta sección, se va a crear una colección de peticiones HTTP, conectados a la Api Graph para posteriormente crear un conector personalizado en Flow.

Antes de empezar es conveniente tener cerca la “Key” y el “ID Application” del “Registro de la aplicación” en información general, para poder generar el token de autenticación mediante HTTP.

Además del punto de conexión de token de OAuth 2.0. que se encuentra en el portal de Azure, dentro de los “Puntos de conexión”. Que se encuentra dentro del “Directorio Activo”, el registro de aplicaciones anteriormente creado (Postman) y en “Información general” se pulsa sobre el botón “Puntos de conexión”, tal y como se muestra en las siguientes capturas.