diff --git a/.github/scripts/run-ipa-tests.sh b/.github/scripts/run-ipa-tests.sh index f9941d0c9a9..111eb028a92 100755 --- a/.github/scripts/run-ipa-tests.sh +++ b/.github/scripts/run-ipa-tests.sh @@ -24,7 +24,7 @@ if [[ "true" == "$1" ]]; then printf "%b" "password\n" | kinit admin ipa group-add --desc='test group' testgroup - ipa user-add emily --first=Emily --last=Jones --email=emily@jones.com --random + ipa user-add emily --first=Emily --last=Jones --email=Emily@jones.com --random ipa group-add-member testgroup --users=emily ipa user-add bart --first=bart --last=bart --email= --random ipa user-add david --first=david --last=david --random diff --git a/federation/sssd/src/main/java/org/keycloak/federation/sssd/api/Sssd.java b/federation/sssd/src/main/java/org/keycloak/federation/sssd/api/Sssd.java index 984a784c227..44fed724ea3 100644 --- a/federation/sssd/src/main/java/org/keycloak/federation/sssd/api/Sssd.java +++ b/federation/sssd/src/main/java/org/keycloak/federation/sssd/api/Sssd.java @@ -113,12 +113,9 @@ public class Sssd { return false; } if (email != null) { - return email.equals(userModel.getEmail()); + return email.equalsIgnoreCase(userModel.getEmail()); } - if (email != userModel.getEmail()) { - return false; - } - return true; + return userModel.getEmail() == null; } @Override