2012-04-03 13 views
5

Ich habe eine App vollständig in Javascript geschrieben, die die Github API ausgiebig verwendet. Wenn Sie es in zwei Browsern (z. B. Chrome und Firefox) öffnen und sich als derselbe Benutzer anmelden, wird das OAUTH-Token des zweiten Browsers zum neuesten Token - das Token im ersten Browser funktioniert sofort nicht mehr.Erlischt die Ausgabe eines neuen Github OAUTH-Tokens alle vorherigen?

Ist das erwartete Verhalten? Ist es möglich, Tokens live zu lassen, selbst nachdem neue für einen Benutzer ausgestellt wurden? Oder muss ich für jeden Benutzer eine Art Token-Speicher auf meinem Server bereitstellen und das aktuelle Token an alle aktuellen Clients ziehen/schieben?

Mit anderen Worten, wie können Sie OAuth-Token für mehrere Clients einer einzelnen Anwendung am besten erhalten?

Antwort

1

Ist das erwartete Verhalten? Ist es möglich, Tokens auch auf zu setzen, nachdem neue für einen Benutzer ausgestellt wurden? Oder muss ich für jeden Benutzer eine Art Token-Speicher auf meinem Server bereitstellen und ziehen/ Pushing das neueste Token an alle aktuellen Clients?

Ja, ich würde vorschlagen, diese Funktionalität in eine api ziehen und Token Server-Seite zu speichern und eine json api bietet. Wie ich es mit tastyrepo.com tun

Verwandte Themen