Vereisten: Maak een gateway aan op AWS en gebruik vervolgens Lambda om authenticatiemogelijkheden toe te voegen.
Log in op de AWS-console, selecteer de juiste regio volgens jouw situatie en maak vervolgens een HTTP API-gateway aan zoals in de volgende figuur te zien is:
Begin een naam, houd de volgende (of bekijk en maak direct), stel later andere configuraties in en klik in de laatste stap op Aanmaken, zoals te zien is in de onderstaande figuur:
Maak hieronder een route /bbs reverse proxy aan naar deze website, vul deze in"/bbs/{proxy+}", de routeringsmethode kan ELKE worden geselecteerd, wat alle HTTP-methoden toestaat, zoals getoond in de onderstaande figuur:
Na het aanmaken van de route selecteer je het pad en klik je op de knop Integratie Verbinden rechts, zoals te zien is op de onderstaande afbeelding:
Selecteer Create en voeg een integratie toe zoals weergegeven in de volgende afbeelding:
Integratietype Selecteer HTTP URI en vul de specifieke reverse proxy URL in (https://www.itsvse.com/{proxy}), en tenslotte op Aanmaken, zoals hieronder weergegeven:
Klik op de API om het eindpuntadres te bekijken en gebruik Postman om te testen zoals hieronder weergegeven:
Als je er niet publiekelijk bij wilt komen, moet je Authorization instellen, het Lambda-menu vinden vanuit de AWS-backend en een functie aanmaken zoals te zien is in de onderstaande figuur:
Geef het een naam: demo-authenticatie, selecteer :node.js 22.x-versie tijdens runtime, kies arm64 voor de architectuur (de prijs zal lager zijn), en klik tenslotte op de functie aanmaken, zoals hieronder getoond:
De editorcode is als volgt:
Klik op de deploy-knop aan de linkerkant, zoals hieronder getoond:
Om de lambda-omgevingsvariabelen in te stellen, klik op Configuration -> Environment variables -> Edit, zoals weergegeven in de volgende figuur:
Terug naar het API Gateway-dashboard, selecteer Autorisatie en klik op aanmaken zoals weergegeven in de volgende figuur:
Selecteer Voegde autorizers aan routes toe om bestaande authenticaties toe te voegen, zoals weergegeven in de volgende afbeelding:
Probeer opnieuw de postman-aanvraaginterface te gebruiken en geef een 401-status en een foutmelding (Ongeautoriseerd) terug, zoals weergegeven in de onderstaande figuur:
Wanneer we autorisatie-informatie toevoegen aan de requestheader, kan het verzoek succesvol zijn, zoals weergegeven in de onderstaande figuur:
Referentie:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
(Einde)
|