Table of Contents | ||||||
---|---|---|---|---|---|---|
|
...
Tänk på skillnaden mellan olika endpoints och vilken API Gateway de exponeras i. Detta beskrivs här: https://sundsvall.atlassian.net/wiki/spaces/SK/pages/344588314/Livscykelhantering+av+APIer#Hur-konfigurerar-vi-APIer-i-API-Manager%3F
APIer som skall anropas av interna klienter (klienter på kommunens nät) skall nås via api-i.sundsvall.se (intern gateway)
APIer som skall anropas av klienter på vårt DMZ eller på Internet skall nås via api.sundsvall.se (extern gateway)
Om ett API har både interna och externa klienter skall det alltså vara nåbart både via api-i.sundsvall.se och api.sundsvall.se
Beskrivning av hur du går tillväga
När du är inne på ditt API i API Manager Publisher så finns fliken “Enivronments” till vänster. Klicka på den.
Här kan du välja hur API:t ska exponeras.
Valet “Production and Sandbox” innebär att API:t exponeras i vår interna gateway och endast går att nå internt på Sundsvalls kommuns nät.
Valet “External Production and Sandbox” innebär att API:t exponeras externt och går att nå utanför Sundsvalls kommuns nät
Klicka på “Save” för att spara ändringen.
...
Surfa in på webbadressen till WSO2 API Manager Developer Portal, denna adress slutar på: /devportal
Gå in på fliken “Applications”.
Gå in på den användare du vill generera en access token för.
Välj antingen att gå in på “Production Keys” eller “Sandbox Keys”.
Gå sedan in på “Oauth2 Tokens”.
Klicka på knappen “GENERATE ACCESS TOKEN”.
Klicka på “GENERATE”.
Du kan nu se din access token. Kopiera denna.
I Postman, gå in på fliken “Headers” i ditt anrop.
Byt ut värdet på din “Authorization”-header. Den ska bestå av: “Bearer <din nya access token>”
Nu ska anropet fungera igen.
...