Krav: Skapa en gateway på AWS och använd sedan Lambda för att lägga till autentiseringsfunktioner.
Logga in på AWS-konsolen, välj rätt region enligt din situation och skapa sedan en HTTP API-gateway som visas i följande figur:
Starta ett namn, behåll sedan nästa (eller granska och skapa direkt), ställ in andra konfigurationer senare och klicka på Skapa i sista steget, som visas i figuren nedan:
Nedan skapar du en route /bbs reverse proxy till denna webbplats, fyll i den"/bbs/{proxy+}", routningsmetoden kan väljas VILKEN, vilket tillåter alla HTTP-metoder, som visas i figuren nedan:
Efter att ha skapat rutten, välj vägen och klicka på knappen Fäst integration till höger, som visas på bilden nedan:
Välj Skapa och bifoga en integration som visas i följande bild:
Integrationstyp: Välj HTTP URI och fyll i den specifika omvända proxy-URL:en (https://www.itsvse.com/{proxy}), och slutligen klicka på Skapa, som visas nedan:
Klicka på API:et för att se slutpunktsadressen och använd Postman för att testa enligt nedan:
Om du inte vill komma åt den offentligt behöver du ställa in Authorization, hitta Lambda-menyn från AWS-backend och skapa en funktion som visas i figuren nedan:
Ge det ett namn: demo-autentisering, välj :node.js version 22.x vid körning, välj arm64 för arkitekturen (priset blir lägre), och klicka slutligen på skapa funktion, som visas nedan:
Editorkoden är följande:
Klicka på utplaceringsknappen till vänster, som visas nedan:
För att sätta lambda-miljövariablerna, klicka på Konfiguration -> Miljövariabler -> Redigera, som visas i följande figur:
Tillbaka till API Gateway-instrumentpanelen, välj Auktorisation och klicka på skapa som visas i följande figur:
Välj Koppla auktoriserare till rutter för att lägga till befintliga autentiseringar, som visas i följande bild:
Försök använda postmanförfrågningsgränssnittet igen och returnera en 401-status och ett felmeddelande (Oauktoriserat), som visas i figuren nedan:
När vi lägger till auktorisationsinformation i begärandets header kan förfrågan lyckas, som visas i figuren nedan:
Hänvisning:
Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.
(Slut)
|