Once 1.0.final is released I'd like to work on adding a generic
mechanism to configure SPI providers to keycloak-server.json, the model, and admin
The basic idea is to have a "providers" section on the admin console. There
will be a drop-down to select the SPI you want to configure (audit, social, email, etc.).
Once you've selected the SPI it will be possible to select what providers are active,
and to be able to configure individual providers. Some SPIs/providers will let you specify
a global configuration for the server, others a config for a realm, and maybe also a
Then we should add a ProvideConfigModel to the model, which will replace a fair amount of
stuff on RealmModel, such as smtp-settings and social-settings.
The benefits includes:
* Ability to config custom providers through console
* Simplified model / less crap on RealmModel
* Global provider config with realm override
keycloak-dev mailing list