Google-Authentifizierung mit Nodejs

Ich versuche zu erreichen Google-Authentifizierungs-API mit meinem node.js server, aber ich kann einfach nicht finden wie. Im Grunde möchte ich die Benutzer kommen, die auf meiner login-Seite, klicken Sie auf die Schaltfläche Authentifizierung, dann wird der server leitet ihn an die Google-API, die Benutzer ermöglicht die app Zugriff auf seine Daten und dann die Google-API leitet den Benutzer auf meine Website mit dem Berechtigungs-token.

Ich habe die url benötigt, die von oauth2 und es scheint zu funktionieren (wenn ich es einfügen in meinem web-browser, leitet es mich auf google-Genehmigung Seite). Ich sah dieser Beitrag das schien mir die Frage zu beantworten, aber ich weiß nicht wie man mit den express-code-Teil.

Hier ist der code, den 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 zurück, auf meinem client-Seite (ausgelöst durch die Fehlermeldung Feld meines ajax-request). Wenn ich den HTTP-code 200, ohne die "Location" - Informationen, es wird auf dem client ein "Zeitweilig Verschoben" - Seite mit einer Schaltfläche, die leitet mich zu Google-API Autorisierungs-Seite.

Jede Anregung ?

InformationsquelleAutor der Frage Simon | 2012-04-11

Schreibe einen Kommentar