Requisiti: Crea un gateway su AWS e poi usa Lambda per aggiungere capacità di autenticazione.
Accedi alla console AWS, seleziona la regione appropriata in base alla tua situazione e poi crea un gateway HTTP API come mostrato nella figura seguente:
Inizia un nome, poi tieni il prossimo (o ripassa e crea direttamente), imposta altre configurazioni più tardi, e clicca su Crea nell'ultimo passaggio, come mostrato nella figura qui sotto:
Qui sotto crea un route /bbs reverse proxy per questo sito, compilalo"/bbs/{proxy+}", il metodo di routing può essere selezionato ANY, il che consente tutti i metodi HTTP, come mostrato nella figura sottostante:
Dopo aver creato il percorso, seleziona il percorso e clicca sul pulsante Allega Integrazione a destra, come mostrato nell'immagine sottostante:
Seleziona Crea e allega un'integrazione come mostrato nell'immagine seguente:
Tipo di integrazione Seleziona HTTP URI e compila l'URL specifico del proxy inverso (https://www.itsvse.com/{proxy}), e infine clicca su Crea, come mostrato di seguito:
Clicca sull'API per visualizzare l'indirizzo finale e usa Postman per testare come mostrato di seguito:
Se non vuoi accedervi pubblicamente, devi configurare l'Authorization, trovare il menu Lambda dal backend AWS e creare una funzione come mostrato nella figura qui sotto:
Dagli un nome: demo-authentication, seleziona :node.js versione 22.x a runtime, scegli arm64 per l'architettura (il prezzo sarà più basso) e infine clicca su funzione crea, come mostrato di seguito:
Il codice dell'editor è il seguente:
Clicca sul pulsante di dispiegamento a sinistra, come mostrato qui sotto:
Per impostare le variabili lambda dell'ambiente, clicca su Configurazione -> Variabili dell'ambiente -> Modifica, come mostrato nella figura seguente:
Tornando alla dashboard del Gateway API, selezionate Autorizzazione e cliccate su crea come mostrato nella figura seguente:
Seleziona Allega autorizzatori ai percorsi per aggiungere autenticazioni esistenti, come mostrato nell'immagine seguente:
Prova a usare nuovamente l'interfaccia richiesta postino e restituisci uno stato 401 e un messaggio di errore (Non autorizzato), come mostrato nella figura sottostante:
Quando aggiungiamo le informazioni di autorizzazione all'intestazione della richiesta, la richiesta può avere successo, come mostrato nella figura sottostante:
Riferimento:
Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.
(Fine)
|