rowe42 / lhm_animad_admin_html5

0 stars 6 forks source link

Fetch in nebula-resources schickt keine Session-ID und kommt dadurch nicht durch die Authentifizierung #143

Closed rowe42 closed 6 years ago

rowe42 commented 6 years ago

In nebula-resources wird das locales.json per fetch geholt. Fetch schickt standardmäßig keine Header mit, damit auch keine Session-ID. Wenn wir nun unsere Anwendung im API-Gateway mit KeyCloak gesichert betreiben, wird dieser fetch-Request mit 401 abgewiesen.

Ich habe mir den Code angesehen. Das ist nichts, was wir "von außen" fixen können IMO. Ich habe es mal testweise in nebula-resources.html gefixt, es scheint zu funktionieren.

Um es also offiziellen Fix zu bekommen, habe ich das zugehörige Github-Projekt geforkt und eine Fix per Pull Request erstellt: Issue: https://github.com/arsnebula/nebula-i18n/issues/1 Pull Request: https://github.com/arsnebula/nebula-i18n/pull/2

Mal sehen, wie schnell der Owner des Repos ist und was er zu meinem Fix sagt.

@xdoo @dragonfly28 @Baumfrosch @ejcsid

rowe42 commented 6 years ago

Der Owner von nebula-i18n hat bereits gemerged. Ich habe die neue Version in bower.json in meinem Branch _#78 ergänzt, der leider immer noch darauf wartet, von jemandem gemerged zu werden :-(

rowe42 commented 6 years ago

Branch _#78 wurde jetzt nach master gemerged. Habe es getestet, funktioniert nun (sieht man daran, dass der Request zu locales.json im API-Gateway auch funktioniert, wenn man Authentication angeschaltet hat).