API Management-principexempel
Principer är en kraftfull funktion i systemet som gör att utgivaren kan konfigurera om API:ets beteende. Principer är en samling instruktioner som körs sekventiellt på begäran av eller efter ett svar från ett API. Följande tabell innehåller länkar till exempel och ger en kort beskrivning av varje exempel.
| Inkommande principer | Beskrivning |
|---|---|
| Lägg till en vidarebefordrad rubrik för att tillåta serverdels-API:et att skapa rätt URL:er | Visar hur du lägger till en vidarebefordrad rubrik i en inkommande begäran för att tillåta serverdels-API:en att skapa rätt URL:er. |
| Lägga till en rubrik som innehåller ett korrelations-id | Visar hur du lägger till en rubrik som innehåller ett korrelations-ID till en inkommande begäran. |
| Lägga till funktioner i en serverdelstjänst och cachelagra svaret | Visar hur du lägger till funktioner till en serverdelstjänst. Godkänn exempelvis ett namn på platsen i stället för latitud och longitud i en väderprognos-API. |
| Auktorisera åtkomstbaserat på JWT-anspråk | Visar hur du beviljar åtkomst till specifika HTTP-metoder på en API som baseras på JWT-anspråk. |
| Auktorisera begäran med extern auktoriserare | Visar hur du använder en extern auktoriserare för att skydda API-åtkomst. |
| Auktorisera åtkomst med hjälp av Google OAuth-token | Visar hur du beviljar åtkomst till dina slutpunkter med Google som en OAuth-tokenprovider. |
| Filtrera IP-adresser när du använder en Application Gateway | Visar hur du filtrerar IP-adresser i principer när API Management-instansen nås via en Application Gateway |
| Generera en signatur för delad åtkomst och vidarebefordra begäran till Azure-lagring | Visar hur du skapar Signatur för delad åtkomst med uttryck och vidarebefordrar begäran till Azure-lagring med principer för omarbetnings-uri. |
| Hämta OAuth2-token från AAD och vidarebefordra den till serverdelen | Ger exempel på hur du använder OAuth2 för auktorisering mellan gateway och en serverdel. Det visar hur du får en åtkomsttoken från AAD och vidarebefordrar den till serverdelen. |
| Hämta X-CSRF-token från SAP-gateway med hjälp av sändarbegärandeprincip | Visar hur du implementerar X CSRF-mönster som används av många API:er. Det här exemplet är specifikt för SAP-gateway. |
| Vidarebefordra begäran baserat på storleken på innehållet | Visar hur du dirigerar förfrågningar baserat på storleken på deras innehåll. |
| Skicka begäran om sammanhangsinformation till serverdelstjänsten | Visar hur du skickar viss sammanhangsinformation till serverdelstjänsten för loggning eller bearbetning. |
| Ange varaktighet för svarscache | Visar hur du ställer in varaktighet för svarscache med hjälp av maxAge-värdet i Cache-Control-huvudet som skickas av serverdelen. |
| Utgående principer | Beskrivning |
| Filtrera svarsinnehåll | Visar hur du filtrerar dataelement från svarets nyttolast baserat på produkten som är kopplad till begäran. |
| Principer vid fel | Beskrivning |
| Logga fel i Stackify | Visar hur du lägger till en felloggningsprincip om du vill skicka fel till Stackify för loggning. |