Fix npe in ConditionalUserConfiguredAuthenticator

Closes #44156

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
This commit is contained in:
Giuseppe Graziano
2025-11-13 10:36:59 +01:00
committed by Marek Posolda
parent 20f9bb1570
commit bcf6df545b
@@ -58,6 +58,9 @@ public class ConditionalUserConfiguredAuthenticator implements ConditionalAuthen
}
AuthenticatorFactory factory = (AuthenticatorFactory) context.getSession().getKeycloakSessionFactory().getProviderFactory(Authenticator.class, model.getAuthenticator());
Authenticator authenticator = factory.create(context.getSession());
if (authenticator.requiresUser() && context.getUser() == null) {
return false;
}
return authenticator.configuredFor(context.getSession(), context.getRealm(), context.getUser());
}