8000
|
This seems like the correct functionality. Since the admins have updated the flow, the new one should be enforced, so failing the authentication flow immediately for users in the process of authenticating seems like the safest approach. The only reasonable approach that would allow continuing the ongoing process would be to attempt to evaluate differences between the old and new flow, but this would require introducing some non-trivial functionality (which could introduce security issues) for a process that normally only affects a small number of users. The best way to reduce the impact in this case would be to introduce such changes when there is a small number of authenticating users. Additionally, if this process only affects users who are actively authenticating at the time, increasing the SSO timeout can also reduce the number of simultaneous logins and, thus, affected users. |
Uh oh!
There was an error while loading. Please reload this page.
When we modify the top-level authentication flow binding in Keycloak, any user who is currently in the middle of a multi-step login process will experience a login failure. The login succeeds for users who initiate a new request after the flow binding has been updated.
Steps to Replicate:
Request:
Is there a recommended method within Keycloak to prevent user login failures when authentication flow bindings are changed?
Thanks!
All reactions