Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix login instance preset by using auth endpoint getter #118 #120

Merged
merged 1 commit into from
Oct 25, 2023

Conversation

hupf
Copy link
Collaborator

@hupf hupf commented Oct 23, 2023

#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.

@hupf hupf requested a review from caebr October 23, 2023 11:53
@hupf hupf self-assigned this Oct 23, 2023
@hupf hupf requested a review from schefbi October 23, 2023 11:56
@hupf hupf merged commit 52e788b into main Oct 25, 2023
2 checks passed
@hupf hupf deleted the bug/118-auth-url-instance branch October 25, 2023 08:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants