Fix login instance preset by using auth endpoint getter #118 #120
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#118
Das Problem war, dass wir die Login-URL (Setting auf dem Auth-Client) initial, statisch gesetzt hatten, dies zu einem Zeitpunkt wo die
bkdInstance
im localStorage beim ersten Zurückkommen vom OAuth Provider noch nicht gesetzt war. Deshalb war beim Logout nachdem das allererste Mal eingeloggt wurde, die Instance nicht in der Login-URL enthalten. Falls man jedoch reloaded hatte und der Auth-Client neu erstellt wurde, war die Login-URL mit Instance korrekt konfiguriert und der Logout funktionierte wie gewünscht.Es ist offenbar nicht möglich dieses Setting auf dem Auth-Client zu updaten (nur Getter vorhanden), aber zum Glück wird es stets vom Settings Objekt gelesen, so dass wir es in einen Getter umwandeln können. So wird dann die URL zum Zeitpunkt wo sie benötigt wird neu ermittelt, mit dem jeweilig korrekten
bkdInstance
Wert aus dem localStorage.