2016-04-17 4 views
2

Ich baue eine Chrome-Erweiterung. Ich habe chrome.identity.getAuthToken verwendet, um das access_token zu erhalten. Dies stellte mir das access_token auf der Client-Seite (Browser) zur Verfügung. Jetzt möchte ich dieses access_token an meinen Server weitergeben. Ich möchte offline Zugriff auf gewährte APIs haben, ich verstehe, dass ich dafür mit dem Long-Live-Token und dem Refresh-Token austauschen muss. Gibt es eine sichere Möglichkeit, access_token an den Server zu übergeben? Oder sollte ich htttp post verwenden?Chrome-Erweiterung benötigt Offline-Zugriff von der Serverseite

Eine andere Möglichkeit besteht darin, den Benutzer zum Server umzuleiten, um beide Daten dorthin fließen zu lassen.

Was ist die beste und sicherste Praxis?

Antwort

1

Ich denke, Sever Side-Flow ist am besten zu refresh_token mit Authorization_code Fluss erhalten.

den Client-Seite Fluss Verwenden Sie nicht Aktualisierungs-Token anfordern können, wird Google diese Anforderung Mit der Offline-Nachricht access_type ablehnen, nicht für Antworttyp-Token erlaubt

Sobald Sie die Zugriffstoken erhalten und Token sicher in Server aktualisieren Sie können dies an die Chrome-Erweiterung senden, sodass die Erweiterung keinen zusätzlichen Prozess zur Verwaltung des Tokens benötigt. Sobald das Token abgelaufen ist, können Sie den Server für das neue Zugriffstoken anfordern. Der Server verwendet dann das Aktualisierungstoken, um das Zugriffstoken zu aktualisieren und senden Sie zurück an die Erweiterung

+0

Dank @Ramesh, Wäre nicht mein Server IP offen für alle, wenn ich das in Javascr setzen IPT-Code? Wie gehe ich mit diesem Fall um? – Rusty

+0

Es ist Domain, so dass es sichtbar sein kann, die eine oder andere Weise, die Sie mit Ihrem Server kommunizieren werden, so ist das richtige Problem zu überlegen, wie man sicher mit ihm kommunizieren –

+0

Ich denke, Sie haben Recht. Irgendwelche Hinweise für die sichere Kommunikation? Wenn also ein Benutzer direkt auf die Domain klickt, wird er zum OAuth Flow gehen. Ist das normal? – Rusty

Verwandte Themen