Ik heb een vraag over het beheren van een API middels Azure API management.
Doel/context
We hebben momenteel een web app en API draaien welke de authenticatie zelf voor zijn rekening neemt. Uiteindelijke doel is om de API als odata bron te gebruiken om Excel te voeden. Hierbij willen we gebruik maken van inloggen met 'organizational account'. Momenteel gebruiken we nog een IExplorer instantie vanuit VBA om een JWT token te krijgen en deze te gebruiken voor authenticatie. Dit laatste werkt prima, maar wegens overduidelijke reden willen we af van VBA en IExplorer.
Wat ik al gevonden of geprobeerd heb
We hebben verschillende pogingen gedaan om de API rechtstreeks via 'organizational account' vanuit Excel te benaderen maar vallen van de ene in de andere rabbithole.
Veel online verhaaltjes van learn.microsoft gevolgd, maar deze dekken steeds maar delen van het toaal.
We zien ook dat Azure API management hierbij zou kunnen helpen, maar daarbij heb ik nog een meer principiele vraag, vandaar deze post.
:fill(white):strip_exif()/f/image/vajgRDyYrY4WDtOf0T7rl3VX.png?f=user_large)
Als ik naar bovenstaande kijk en alle voorbeelden hierbij, dan krijg ik het prima werkend. We hebben een API en we hebben API management waarop ik rechten kan inrichten.
Optie 1
Ik kan op de backend API authenticatie aanzetten, maar dan begint API mangement te miepen en krijg ik un-authorized meldingen.
Optie 2
De backend API de authenticatie uit te zetten dan kan API management er wel bij. Alleen hoe scherm ik dan de backend API af? momenteel is deze nog volledig exposed aan internet. En dan schiet het zijn doel natuurlijk een beetje voorbij.
Doel/context
We hebben momenteel een web app en API draaien welke de authenticatie zelf voor zijn rekening neemt. Uiteindelijke doel is om de API als odata bron te gebruiken om Excel te voeden. Hierbij willen we gebruik maken van inloggen met 'organizational account'. Momenteel gebruiken we nog een IExplorer instantie vanuit VBA om een JWT token te krijgen en deze te gebruiken voor authenticatie. Dit laatste werkt prima, maar wegens overduidelijke reden willen we af van VBA en IExplorer.
Wat ik al gevonden of geprobeerd heb
We hebben verschillende pogingen gedaan om de API rechtstreeks via 'organizational account' vanuit Excel te benaderen maar vallen van de ene in de andere rabbithole.
Veel online verhaaltjes van learn.microsoft gevolgd, maar deze dekken steeds maar delen van het toaal.
We zien ook dat Azure API management hierbij zou kunnen helpen, maar daarbij heb ik nog een meer principiele vraag, vandaar deze post.
:fill(white):strip_exif()/f/image/vajgRDyYrY4WDtOf0T7rl3VX.png?f=user_large)
Als ik naar bovenstaande kijk en alle voorbeelden hierbij, dan krijg ik het prima werkend. We hebben een API en we hebben API management waarop ik rechten kan inrichten.
Optie 1
Ik kan op de backend API authenticatie aanzetten, maar dan begint API mangement te miepen en krijg ik un-authorized meldingen.
Optie 2
De backend API de authenticatie uit te zetten dan kan API management er wel bij. Alleen hoe scherm ik dan de backend API af? momenteel is deze nog volledig exposed aan internet. En dan schiet het zijn doel natuurlijk een beetje voorbij.