<div dir="ltr"><div>Hello list and happy new year!</div><div><br></div><div>I&#39;m implementing a custom org.keycloak.models.UserFederationProviderFactory which should</div><div>be configurable via the keycloak admin console.</div><div><br></div><div>The possible configuration are currently specified via the &quot;Set&lt;String&gt; getConfigurationOptions()&quot;</div><div>method of the UserFederationProviderFactory  interface,</div><div><br></div><div>Since the &quot;Set&lt;String&quot; only describes the raw option names there seems to be no way to </div><div>specify custom labels, help texts, default options, etc.</div><div><br></div><div>it would be great if it were possible to configure custom keycloak federation provider factories like </div><div>custom ConfigurableAuthenticatorFactory. For the latter one can specify a list of configuration options</div><div>via the &quot;List&lt;ProviderConfigProperty&gt; getConfigProperties()&quot; method on the </div><div>&quot;org.keycloak.provider.ConfiguredProvider&quot; interface.</div><div><br></div><div>&quot;org.keycloak.provider.ProviderConfigProperty&quot; has name, label, helptext, type and defaultValue which is all I need.<br></div><div><br></div><div>It seems that currently &quot;org.keycloak.services.resources.admin.UserFederationProvidersResource.getProvider(String)&quot;</div><div>isn&#39;t aware of the &quot;ConfiguredProvider&quot; interface. I guess making it aware of ConfiguredProvider with some additional UI tweaks should do the trick.</div><div><br></div><div>What do you guys think?</div><div><br></div><div>Cheers,</div><div>Thomas</div></div>