java.lang.StringIndexOutOfBoundsException is thrown when IDP Display Name is an empty string #13150
Labels
area/authentication
Indicates an issue on Authentication area
kind/bug
Categorizes a PR related to a bug
Milestone
Describe the bug
Stack trace:
Introduced by this commit: 9094740
Version
15.1.0
Expected behavior
If a user with an existing Keycloak account uses Google as an OIDC Identity Provider for the first time, where the Google Identity's email is the same as Keycloak's, a prompt stating the "Account already exists" will be presented to the user. If the user clicks
Add to existing account
anIdentity Provider Link
is created and the user is able to access the protected resource (if authorized).Actual behavior
If a user with an existing Keycloak account authenticates using Google as an OIDC Identity Provider for the first time, where the Google Identity's email is the same as Keycloak's, a prompt stating the "Account already exists" will be presented to the user. If the user clicks
Add to existing account
this error is thrown on the backend and the UI tells the user "We are sorry... Unexpected error when handling authentication request to identity provider." TheIdentity Provider Link
is not being created and the user is thus unable to use the OIDC IDP for AuthN.How to Reproduce?
No response
Anything else?
This line should also check if
idpDisplayName
string length is greater than 0.The text was updated successfully, but these errors were encountered: