Ich bin ein Fan von cloudfront + s3 statische Websites zu bedienen. Ich habe einen Anwendungsfall, wo ich eine Website in s3 ausführen muss, aber ich brauche Authentifizierung. Ich möchte in der Lage sein, dies serverlos zu handhaben, aber ich brauche eine Art von Anwendung, um die Authentifizierungslogik zu handhaben.node.js als Front-End-Authentifizierung für Cloudfront + s3
Meine Idee ist, dass ich eine node.js-Anwendung auf etwas wie elastische Bohnenstange vor Cloudfront ausführen könnte, um die Authentifizierung zu handhaben.
Grundsätzlich stellt ein Benutzer eine Anforderung an die Anwendung, meine App authentifiziert den Benutzer mit unserem Authentifizierungs-Back-End, erstellt ein Cookie gibt es zurück und dient dann der privaten Cloudfront-URL für die angeforderte Ressource. Bin ich hier richtig?
Die Idee ist eine gated s3 Website, die ein Benutzer nach der Authentifizierung Browser kann. Ich denke, dass dies erreicht werden könnte, indem man den Knoten http und den Pass benutzt, um sich zu authentifizieren, und dann die aws sdk benutzt, um den signierten Cookie zu erzeugen.
Was ist Ihre eigentliche Frage? Bitte bedenken Sie, dass allgemeine Fragen, die zu einer rechthaberischen Diskussion einladen, für Stack Overflow off-topic sind (siehe [fragen]) –