Ich versuche, Google-Authentifizierung-API mit meinem node.js Server zu erreichen, aber ich kann einfach nicht finden, wie. Grundsätzlich möchte ich, dass der Nutzer auf meine Anmeldeseite gelangt, auf die Authentifizierungsschaltfläche klickt, der Server ihn dann zur Google API weiterleitet, der Nutzer meiner App Zugriff auf seine Daten gewährt und dann die Google API den Nutzer auf meine Website umleitet das Autorisierungstoken.Google-Authentifizierung mit Nodejs
Ich habe die URL von oauth2 eingerichtet und es scheint zu funktionieren (wenn ich es in meinen Webbrowser einfüge, leitet es mich auf Google Autorisierungsseite um). Ich sah this post, die meine Frage zu beantworten schienen, aber ich nicht, wie man den Eilcode Teil handhabt. Hier
ist der Code Ich verwende:
https.get(options, function(res) {
var retrieved_data = '';
res.on('data', function(data) { retrieved_data += data; });
res.on('end', function() {
// FIXME
client_response.writeHead(302, {"Content-Type" : "text/plain", "Location" : res.headers.location});
client_response.end(retrieved_data);
});
});
Aber diese Methode gibt einen Fehler auf meiner Client-Seite (von dem Fehlerfeld meines Ajax-Request angehoben). Wenn ich den HTTP-Code ohne die "Standort" -Information auf 200 ändere, wird auf dem Client die Seite "Vorübergehend verschoben" mit einer Schaltfläche angezeigt, die mich zur Google-API-Autorisierungsseite weiterleitet.
Irgendwelche Vorschläge?
Verwenden Sie https://github.com/google/google-api-nodejs-client. –