Ich habe eine Reihe von REST-Web-Services von Spring Boot. Diese Web-Services sind durch eine einfache HTTP-Authentifizierung geschützt.eckig2 authentifizieren zu Frühling http grundlegende Auth mit Endbenutzer-Credentials
Ich versuche ein Angular2 Frontend zu erstellen, gehostet auf einem anderen Server. Ich möchte, dass das Front-End mit dem Spring-Boot-Back-End interagiert, wobei die vom Benutzer am Front-End bereitgestellten Zugangsdaten verwendet werden.
Im Moment kann sich der Benutzer über das angular2-Frontend anmelden, aber selbst mit Benutzerauthentifizierung erfordert jeder Anruf an das Backend eine Authentifizierung, was ganz normal ist.
Also meine Frage ist: Wie kann ich angular2 sagt nur die Berechtigung Header mit den Anmeldeinformationen des Benutzers automatisch hinzuzufügen, wenn der Benutzer angemeldet ist?
Danke für Ihre Hilfe
Danke, ich werde einen Blick darauf werfen. Aber was sind die XhrBaseRequestOptions? – Eric
Entschuldigung, ich antwortete zu schnell. Die XhrBaseRequestOptions ist eine Klasse, die ich erstellt habe, um BaseRequestOptions zu erweitern (es könnte RequestOptions sein, ich vergesse und ich bin nicht vor meinem Computer). Wenn Sie BaseRequestOptions für XhrBaseRequestOptions eingeben, sollte es funktionieren. Ich werde den Code bearbeiten, wenn ich meinen Computer bekomme. – dspies
Vielen Dank, es macht den Job! Ich musste einfach 'this.withCredentials = true;' hinzufügen und jetzt funktioniert es perfekt. – Eric