Ich habe eine einfache nativeScript-Anwendung (ng-groceries
), die ich erstellt habe, indem ich ein Tutorial verfolgt habe. Und jetzt habe ich es auch geschafft, Jhipster Microservice
und Jhipster Microservice Gateway
App ist betriebsbereit zu bekommen. Ich versuche mich von nativeScript
App zu Jhipster
App anzumelden. Ich habe viele Orte durchsucht, versucht, generierten Code zu verstehen, aber nicht in der Lage, die Lösung herauszufinden. Ich weiß, dass dies etwas mit JWT
Token zu tun hat, kann jemand bitte mich in die richtige Richtung zeigen, oder geben Sie einen Ansatz für die Lösung. Es wird eine große Hilfe sein.Authentifizieren einer NativeScript App mit Jhipster
OK.
ich versucht habe folgende Dinge:
Versuchte http://169.254.86.103:8080/FITHSERVICEMONGO/api/authenticate/ "in loginService.ts Aufruf kann aber nicht jede Sache auf der Konsole Jhipster Dienstserver sehen
169.254.86.103 ist.. externer IP gegeben, wenn ich Jhipster Service-App von mvnw starten.FITHSERVICEMONGO der Name meines Dienstes ist app.I auch versucht hatte, das von url.When Entfernen wir von Gateway App fr anmelden Om UI, die Anfrage, die bekommt, ist http://169.254.86.103:8080/api/authenticate.I hatte versucht mit diesem auch. Gleiches gilt für die Service-Konsole und die Gateway-App-Konsole. Beide werden gestartet von mvnw
Um zu überprüfen, ist IP wirklich zugänglich von meinem Emulator. Ich habe versucht, //169.254.86.103:8080/#/ vom Emulatorbrowser zuzugreifen. Es klappt. Die Gateway-Anwendung funktioniert im Browser. wo als // localhost: 8080/# /. hat nicht gearbeitet.
Ich habe das erwartet, wenn ich eine Authentifizierungsanfrage mit params als Benutzername und Passwort sende. Ich werde dafür einen JWT-Token bekommen und diesen Token werde ich bei jeder weiteren Anfrage weitergeben.
die Syntax ist mein Code:
http.post(
//BackendService.apiUrl + "oauth/token",
"BackendService.apiUrl" + "/FITHSERVICEMONGO/api/authenticate/",
JSON.stringify({
username: user.email,
password: user.password
}),
{ Content-Type: "application/json"}
)
Was Sie bisher versucht haben? Codebeispiele und eine gründliche Erläuterung Ihres Problems reichen weit, um eine qualitativ hochwertige Antwort zu erhalten, und möglicherweise eine, die Ihnen bei Ihrem Problem helfen wird. – pkanev
@pkanev, Ich habe meine Fragen bearbeitet, bitte überprüfen Sie die Fragen jetzt, und sehen Sie, ob Sie mich auf die richtige Richtung zeigen können. Vielen Dank. –