Exchange, Entra ID, Conectores, RAML: Todo, a la vez, en todas partes

jorgelebrato 305 views 43 slides Jul 19, 2024
Slide 1
Slide 1 of 43
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43

About This Presentation

Madrid MuleSoft meetup 17


Slide Content

Empezamos en breve Exchange, Entra ID, C o nectores RAML: Todo, a la vez, en todas partes Madrid MuleSoft Meetup 17 Julio 2024

Exchange, Entra ID, C o nectores RAML: Todo, a la vez, en todas partes Madrid MuleSoft Meetup 17 Julio 2024

Speakers Edgar Moran Sr. Integration Engineer | Sr. Salesforce Engineer | Mulesoft Ambassador @Cisco Meraki Jose Antonio Garduño Integration Engineering | Integration Architect | MuleSoft Mentor @AXPO - CKW

Speakers Edgar Moran Sr. Integration Engineer | Sr. Salesforce Engineer | Mulesoft Ambassador @Cisco Meraki Jose Antonio Garduño Integration Engineering | Integration Architect | MuleSoft Mentor @AXPO - CKW Organización Jorge Lebrato Digital Architecture Executive Manager | Integration Architect | MuleSoft Ambassador @NTT DATA Felipe Pérez Expert Architect | MuleSoft Mentor @NTT DATA Rafa Escaño 𝗦𝗲𝗻𝗶𝗼𝗿 𝗠𝗮𝗻𝗮𝗴𝗲𝗿 𝗖𝘂𝘀𝘁𝗼𝗺𝗲𝗿 𝗦𝘂𝗰𝗰𝗲𝘀𝘀 | Community Leader | Program Director @MuleSoft

Otras cosas sobre Edgar Anypoint Platform Chrome Extension https://chromewebstore.google.com/detail/anypoint-platform-chrome/gofndnflkobgljnjjalmehnlamoifmhc?hl=en-US&pli=1 Mulesoft Recipes https://github.com/emoran/mulesoft-recipes

REST Connect Connector Convierte definiciones de RAML en conectores Edgar Morán

Que es REST Connect? REST Connect es un módulo ya incluido en la plataforma de Mulesoft la cual nos permite generar conectores de Mule a partir de definiciones RAML.

Cuales son los beneficios de usarlo? Nos hace diseñar mejor nuestros APIS Nos pone a pensar en seguridad en nuestros API’s Nos permite considerar “Semantic Versioning” Facilita la implementación de los API’s con una vista familiar de conector.

Qué esquemas de seguridad soporta? Basic Authentication OAuth 2.0 Client Credentials OAuth 2.0 Authorization Code Pass Through Digest Authentication

DEMO

MuleSoft < -- > EntraID Custom Client Provider Solution Jose Antonio Garduño Pacheco

Challenges & Goals Full automation management from Anypoint Platform. Create a dynamic solution. Comply with the companies’ security standards. Save operation time & cost. Automate as much as possible. Create a shareable Asset. CHALLENGES GOALS

MuleSoft < -- > EntraID Custom Solution : Overview

Entra ID Solution Overview FULL Subscriptions Management Configurable to be compliance with secrets policy security requirements

MuleSoft < -- > EntraID Custom Solution : Keys

Azure API Graph MuleSoft APIs Open ID - Protocol Entra ID Solution Keys

MuleSoft < -- > EntraID Custom Solution : Tips

The Force Knowledge Self -discipline Entra ID Solution Tips The Jedi Code historically falls on three pillars :

MuleSoft < -- > EntraID Custom Solution : Automations

Subscription validation survillance . Subscription Platform notifications Subscription automatic rotation . Entra ID Custom Solution Automations

MuleSoft < -- > EntraID Custom Solution : Subcription Workflow

Entra ID Solution Subscription WorkFlow The Client must do a Subscription . Subscription period , currently is the N months from creation date. All subscriptions will be monitored and N months before of expiration date, a notification will come from the MuleSoft platform . If the automatic rotation had been set On . During overlap both secrets will work .

MuleSoft < -- > EntraID Custom Solution : Examples

Secrets Period Examples : Entra ID Solution Customizations Allowed

MuleSoft < -- > EntraID Custom Solution : Plus Examples

Schedulers : Entra ID Solution Customizations Allowed

MuleSoft < -- > EntraID Custom Solution : Authorization policies

Entra ID Solution Authorization Policies Allowed Client ID Enforcement : This policy allows authorization & authentication with a client id, client secret Is the simplest way to validate if the consumer has authorization to consume the API.

Entra ID Solution Authorization Policies Allowed JWT Validation Policy : This policy allows authorization & authentication with a Bearer Token provided by Entra Id. Is the optimal way to validate if the consumer has authorization to consume the API.

MuleSoft < -- > EntraID Custom Solution : Constraints

Entra ID Solution Constraints With Customization , Open ID Policy doesn’t Works by default, introspect endpoint does’not exist in Azure. If Client id enforcement policy is applied , no overlapping period is allowed . Subscriptions done with another Client Provider are not automatically carried over to this client provider .

MuleSoft < -- > EntraID Custom Solution : DEMO

STATE STANDS FOR FIXED/DONE Completed IN PROCESS Working On PENDING/BLOCKED Waiting for something or someone DELAYED Out of deadline BACKLOG Pending planning

MuleSoft < -- > EntraID Custom Solution : Q &A

Q&A STATE STANDS FOR FIXED/DONE Completed IN PROCESS Working On PENDING/BLOCKED Waiting for something or someone DELAYED Out of deadline BACKLOG Pending planning

THANKS

Contest Time!

¿Cuál es el nombre de este personaje?

¿Cuál es el nombre de este personaje? A. Silver Surfer B. Sentry C. Max the Muley D. Super Golden

¿Qué es el Generador de Conectores REST Connect de Mulesoft y cuál es su principal función? A. Un software para crear aplicaciones móviles B. Una herramienta para generar conectores que integran aplicaciones con servicios REST C. Un programa para diseñar sitios web D. Una base de datos relacional

¿Cuál de estas es una cualidad de todo " Jedi " MuleSoft? A - La Fuerza para abordar retos B- La constante actualización y el conocimiento C- Auto disciplina para ser constantes D - Todas son cualidades de un " Jedi " MuleSoft

Mesa redonda