2016-05-18 17 views
1

Ich klonte die official Stormpath Spring Boot tutorial git repo, generiert und gespeichert mein Schlüsselpaar um ~/.stormpath/apiKey.properties, baute das Projekt (mvn clean package), und lief es (java -jar target/*.jar).Stormpath Spring Boot

Die Lernprogramm-Webanwendung zeigt eine Webseite mit drei Registerkarten (Start, Dashboard, Login), die nach dem Anmelden des Benutzers angezeigt wird.

Es funktioniert wie erwartet auf einer Maschine. Wenn ich denselben Vorgang auf einem anderen Computer wiederhole, wird die Registerkarte Dashboard nicht angezeigt. Alle Maschinen verwenden openjdk-1.7.

Stormpath Spring Boot tutorial

+0

Hosten Sie es auf beiden Computern oder hosten es auf einem und greifen von beiden auf die Seite zu? –

+0

Es funktioniert, wenn ich von demselben Rechner aus, auf dem ich gehostet werde, auf die Web-App zugreife. Sonst nicht. – Wesam

+1

Standardmäßig benötigt Stormpath https-Verbindungen für alles andere als localhost. Es ist wahrscheinlich, dass dies die Ursache für den Fehler auf dieser Maschine ist. Bei neueren Versionen des SDK gibt es eine langwierige Protokollnachricht, die darauf hinweist. Ich werde dieses Beispiel aktualisieren, um die neueste Version des Stormpath-Java-SDK zu verwenden. – afitnerd

Antwort

2

Ich habe das Projekt, das Sie auf die neueste Version des Java SDK verwiesen aktualisiert und ich schob es auf.

In jedem anderen Fall als Verbindungen von localhost, sollten Sie diese Meldung:

2016-05-18 21:54:50.811 WARN 94320 --- [nio-8080-exec-4] .s.s.f.a.CookieAuthenticationResultSaver : INSECURE IDENTITY COOKIE CONFIGURATION: Your current Stormpath SDK account cookie configuration allows insecure identity cookies (transmission over non-HTTPS connections)! This should typically never occur otherwise your users will be susceptible to man-in-the-middle attacks. For more information in Servlet-only environments, please see the Security Notice here: https://docs.stormpath.com/java/servlet-plugin/login.html#https-required and the documentation on authentication state here: https://docs.stormpath.com/java/servlet-plugin/login.html#authentication-state and here: https://docs.stormpath.com/java/servlet-plugin/login.html#cookie-config (the callout entitled 'Secure Cookies'). If you are using Spring Boot, Spring Boot-specific documentation for these concepts are here: https://docs.stormpath.com/java/spring-boot-web/login.html#security-notice https://docs.stormpath.com/java/spring-boot-web/login.html#authentication-state and https://docs.stormpath.com/java/spring-boot-web/login.html#cookie-storage 

ngrok ist ein netter Service eines SSL-Tunnel zu einem Dienst-Setup auf localhost läuft. Es gibt auch andere.

Fühlen Sie sich frei, uns eine E-Mail zu senden: [email protected], wenn dies das Problem für Sie nicht löst.