2012-04-14 3 views
0

Ich versuche, eine oauth Authentifizierung in einer gwt-Anwendung zu implementieren.gwt Anfänger- sind Sitzungsvariablen über verschiedene Module einer gwt App + über die Umleitung auf die Website von Drittanbietern und zurück auf unserer Website

Hier wird zunächst eine Login-Seite angezeigt - hier wählt der Benutzer seinen OAuth-Provider, dann werden einige Daten in der Sitzung gespeichert und der Benutzer wird zum OAuth-Provider umgeleitet. Nach der Anmeldung wird er auf eine andere Seite innerhalb derselben GWT-Anwendung zurückgesendet.

So möchte ich den Fluss sein, aber ich bin verwirrt über die Daten in Sitzung gespeichert - die Daten gespeichert, bevor der Benutzer auf oauth Anbieter der Website ging, wird immer noch zugänglich sein, nachdem der Benutzer zurück gesendet wird, post erfolgreicher Login? Gibt es irgendwelche Bedingungen/Verzögerungen beim Speichern von Daten in einer Sitzung in einer GWT-Anwendung, die sich auf das obige Szenario auswirken?

Antwort

1

Wenn Ihre Serverseite Java ist, ist alles in GWT ein Servlet, es gibt also keinen Unterschied in der Arbeitsweise von GWT. Die Sitzung hat eine Ablaufzeit, nachdem die Sitzung erstellt wurde. Sie ist in der gesamten Anwendung sichtbar.

Wenn die Seite von Drittanbietern zu Ihrer Site-Umleitung innerhalb der angegebenen Session ausgeführt wird, sind alle Daten, die Sie in der Sitzung gespeichert haben, für Sie sichtbar.

Verwandte Themen