[keycloak-dev] new generic component storage
Dmitry Telegin
mitya at cargosoft.ru
Wed Aug 31 03:00:30 EDT 2016
Hi Bill,
There's a discussion going on here: https://github.com/keycloak/keycloa
k/pull/3153
The question is, whether the new component storage mechanism will
replace/supersede what we currently know as realm attributes. Could you
please leave a comment?
Thanks! Dmitry
> I've implemented a new generic component storage, api, REST API, and
> admin console support. Classes/interfaces are in server-spi
> > org.keycloak.component package and created via methods in
RealmModel.
> It is basically a more generic form of mapper models,
> UserFederationModel, etc. Components describe themselves and can be
> > generically rendered by the admin console. The storage model is
meant
> to support nested subcomponents (i.e. UserFederationModel and
> UserFederationMappers). Config now supports a MultivaluedHashmap
> > instead of a flat Map to support list storage. There is a common
REST
> > API under the realm that should be usable for all component
types. The
> UserStorage SPI uses this new SPI from top to bottom.
>
> > We should consider whether we want to migrate other component types
to
> this new model.
>
> > When you create components to store, you specify a parentId (i.e.
Realm,
> Client, a parent component), a provider type, a provider id, and
> > config. For export, the json model will contain components under
Realm
> > and Client where the perspective parentId is Realm and Client. I
still
> want to make this as human consumable as possible so that these
> components can be defined by humans in json.
>
> Bill
>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-dev/attachments/20160831/8a03a857/attachment.html
More information about the keycloak-dev
mailing list