2016-04-28 7 views
0

Ich erstelle eine Web-App mit angular-js im Front-End und Spring im Back-End. Aus Sicherheitsgründen nutze ich die oauth 2-Token-Authentifizierung von Spring. Ich habe alles in Ordnung gebracht, um Token zu produzieren. Ich bin auch in der Lage, sie zu meinen Postanrufen über eckige $ http-Interzeptoren zu injizieren. Allerdings habe ich ein kleines Problem, sobald ich eingeloggt bin kann ich nicht zur Hauptseite navigieren, außer mit dem Token, der in meiner URL ?? !!!?! Wie werde ich das los? jetzt sieht es wie folgt aus:Spring Sicherheit oauth2 und angular JS-Token in URL-Pfad?

http://localhost:7001/app/console?access_token=7f7733bd-edbd-4de3-b192-a8059a89c461

Antwort

0

Sie Browser localstorage verwenden können, um das Token zu speichern. Sobald Sie es gespeichert haben, entfernen Sie es von der URL und navigieren Sie mit einem beliebigen Winkelmodul zur Startseite. Die HTTP-Interzeptoren lesen den Token-Wert aus dem lokalen Speicher, wenn sie Anforderungen an den Server stellen. Es gibt viele Winkelmodule, die für den lokalen Speicher des Browsers zur Verfügung stehen.

Bitte lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben.

Vielen Dank, Soma.

Verwandte Themen