2017-02-27 3 views
1

Ich erstelle eine jhipster Anwendung mit Microservices. Ich habe JHipster Registry, UAAserver, 2 Microservices erstellt, die 2 Ui Apps auf 2 verschiedenen URLs aufrufen. Fügen Sie Entitäten in 2 UI-Apps hinzu, die Mongodb für die Datenbank verwenden. Haben laufen alle oben JHipster Registry, UAAserver, 2 Microservices, 2 Uiapp ist, und ich bin in der Lage alle laufen in Jhipster Registry zu sehen und Tabellen in MongoDB erstellt werden, aber wenn ich versuche, seine zu Uiapp1 oder UiApp2 werfen anmeldenSo melden Sie sich bei Microservices ui app mit jhipster an

XMLHttpRequest kann http://192.168.0.10:9999/login nicht laden. Kein 'Access-Control-Allow-Origin'-Header ist auf der angeforderten Ressource vorhanden. Herkunft 'http://192.168.0.10:8084' ist daher nicht erlaubt.

+0

Weder ich in der Lage bin zu http://192.168.0.10:9999/login anmelden, die meine ist UAAServer. Kann mir bitte jemand helfen, welche Konfiguration oder Authentifizierung für das selbe eingestellt werden muss. –

+0

Versuchen, Anwendung zu erstellen und auszuführen durch: https://jhipster.github.io/microservices-architecture/ Architektur –

+0

Es gibt einen Bug in Jhipster uaa aufgrund eines Spring Boot 1.5.1 Änderung, zu beheben https://github.com/ jhipster/generator-jhipster/pull/5313 Warten Sie auf JHipster 4.0.7 oder wenden Sie das Update selbst an. –

Antwort

2

als Gael gesagt, geschieht dies aufgrund eines Fehlers in 4.0.6, wo wir Boot 1.5.1

dies geändert, um die Filter zu springen geschaltet. Fügen Sie einfach

security: 
    oauth2: 
    resource: 
     filter-order: 3 

application.yml oder für die nächste Version wartet mit einem Update zu diesem Fehler

+0

dank david: hinzugefügt Änderungen in application.yml Sicherheit: oauth2: Ressource: Filter Ordnung: 3 \t Jetzt kann ich sowohl uiappone einloggen und uiapptwo Aber in der Lage nur in uiapptwo zu retten, was man hat Entität und nicht in uiapptwo, die 2 Entitäten hat. Es zeigt an, dass "Key Bytes nur für HMAC-Signaturen angegeben werden können. Bitte geben Sie eine PublicKey- oder PrivateKey-Instanz an." Wenn wir auf dieser Entität landen oder versuchen, einen Datensatz zu speichern, wird Folgendes ausgelöst: "Fehler beim Laden der Ressource: Der Server hat mit dem Status 500 (Interner Serverfehler)" sowohl in SEND- als auch in GET-Methoden zu cacheBuster –

+0

geantwortet spezifisches Problem für Ihre Codebasis –

Verwandte Themen