Fix multiple loading of config properties for GrantTypeCondition

Closes #39219


(cherry picked from commit a4ea26f9cd)

Signed-off-by: Giuseppe Graziano <g.graziano94@gmail.com>
This commit is contained in:
Giuseppe Graziano
2025-04-30 10:27:05 +02:00
committed by GitHub
parent 34db5cdca9
commit c9b5ac4d6c
@@ -38,12 +38,6 @@ public class GrantTypeConditionFactory extends AbstractClientPolicyConditionProv
public static final String PROVIDER_ID = "grant-type";
public static final String GRANT_TYPES = "grant_types";
private static final List<ProviderConfigProperty> configProperties = new ArrayList<ProviderConfigProperty>();
static {
addCommonConfigProperties(configProperties);
}
@Override
public GrantTypeCondition create(KeycloakSession session) {
return new GrantTypeCondition(session);
@@ -61,6 +55,9 @@ public class GrantTypeConditionFactory extends AbstractClientPolicyConditionProv
@Override
public List<ProviderConfigProperty> getConfigProperties() {
List<ProviderConfigProperty> configProperties = new ArrayList<>();
addCommonConfigProperties(configProperties);
ProviderConfigProperty property = new ProviderConfigProperty(GRANT_TYPES, "Grant Types",
"The condition evaluates to true if the current grant type is one of those in the list",
ProviderConfigProperty.MULTIVALUED_LIST_TYPE, null);